.accessibilityplace {position:absolute;right:0px;top:0px;z-index:999;display:none}
.accessibilityplace .accessicon:focus {background:#000 !important;}
.accessibilityplace .accessicon {border:none;background:#666666 !important;color:#fff !important;padding:5px 5px 5px 5px;cursor:pointer;line-height:27px;}
.accessibilityplace .accessicon .icon {display:block;float:left;width:30px;height:30px;background: url(../../images/accessibilitysprite.png?quality=60) -1px -2px no-repeat;}
.accessibilityplace .accessibility {min-width:220px;position:absolute;right:0;top:42px;display:none;padding:15px 15px 0px 15px;background:#fff;-moz-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);-webkit-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);box-shadow: 0px 0px 5px rgba(60,60,60,0.5);overflow: visible !important;}
.accessibilityplace .fontsizechange, .accessibilityplace .colorchange, .accessibilityplace .accesskey, .accessibilityplace .alternativesite {position:relative;padding:0px 0px 10px 0px;margin:0px 0px 20px 0px;border-bottom:1px solid #cccccc;width:100%;}
.accessibilityplace .title {font-weight:bold;margin:0px 0px 5px 0px;color:#333 !important;}
.accessibilityplace .fontsizechange button {color:#333;cursor:pointer;float:left;margin:0px 10px 0px 0px;line-height:21px;display:inline-block;width:25px;height:25px;border:1px solid #cccccc;background:#f0f0f0;text-align:center;}
.accessibilityplace .fontsizechange button:hover, .accessibilityplace .fontsizechange .this {border:1px solid #999;background:#cccccc;}
.accessibilityplace .fontsizechange .fontsizechange1 {font-size:12px !important;}
.accessibilityplace .fontsizechange .fontsizechange2 {font-size:14px !important;}
.accessibilityplace .fontsizechange .fontsizechange3 {font-size:16px !important;}
.accessibilityplace .colorchange button {cursor:pointer;float:left;margin:0px 10px 0px 0px;line-height:21px;display:inline-block;width:25px;height:25px;border:1px solid #000;text-align:center;background: url(../../images/accessibilitysprite.png?quality=60) 0px 0px no-repeat;}
.accessibilitysite {margin:0 0 10px 0;display: block;}
.accessibilityplace .colorchange .colorchange1 {background-position:-35px -7px;}
.accessibilityplace .colorchange .colorchange2 {background-position:-65px -7px;}
.accessibilityplace .colorchange .colorchange3 {background-position:-95px -7px;}
.accessibilityplace .accesskey .accesskeyline {margin:2px 0px 2px 0px;color:#000 !important;}
.accessibilityplace .alternativesite {cursor:pointer;color:#333 !important;}
.accessibilityplace div {background:#fff !important;}

.fontsizemedium p, .fontsizemedium li, .fontsizemedium span, .fontsizemedium div, .fontsizemedium .expaccesskey p,
.fontsizelarge .expaccesskey p {font-size:20px !important;line-height:31px !important;}
.fontsizelarge p, .fontsizelarge li, .fontsizelarge span, .fontsizelarge div {font-size:24px !important;line-height:34px !important;}
.fontsizemedium .contactform .title, .fontsizelarge .contactform .title {font-size:14px !important;line-height:28px !important;}
.fontsizemedium .mainmenu li a, .fontsizelarge .mainmenu li a {line-height:34px !important;}

.invertsite body, .invertsite label, .invertsite input, .invertsite select, .invertsite textarea {background:#000;color:#fff;}
.invertsite img {-webkit-filter: invert(100%);filter: invert(1);-webkit-filter: invert(1);-moz-filter: invert(1);-o-filter: invert(1);-ms-filter: invert(1);filter: invert(100%);}
.invertsite a, .invertsite p, .invertsite div, .invertsite span, .invertsite li, .invertsite h1,
.invertsite h2, .invertsite h3, .invertsite h4 {color:#fff !important;}
.invertsite div input[type="submit"] {background:#000;color:#fff;}
.invertsite div {background:none;}

.invertsite .bx-wrapper .bx-viewport {background:none !important}
.invertsite .leftmenu a.level0:hover, .invertsite .leftmenu a.level0.this, .invertsite .leftmenu a.level0:hover, .invertsite .pirsumslider .slide, .invertsite .pirsumsliderB .slide,
.invertsite .leftmenu a.level0.this, .invertsite .searchplace, .invertsite .sliderhome .caption, .invertsite .studiesslider .slide .box:hover .abstract {background:#333}
.invertsite .faqsection dt:hover, .invertsite .faqsection dd, .invertsite .faqsection dt.opened {color:#ccc;}
.invertsite .socialmedia img, .invertsite div input[type="submit"] {-webkit-filter: invert(100%);filter: invert(0);-webkit-filter: invert(0);-moz-filter: invert(0);-o-filter: invert(0);-ms-filter: invert(0);filter: invert(100%);}
.invertsite .mainmenu li.this a, .invertsite .mainmenu li:hover a, .invertsite .mainmenu li a:focus, .invertsite .mainmenu ul {background:#666;}
.invertsite .expaccesskeyplace .icon, .invertsite .expaccesskey p, .invertsite .accessibilitysite{color:#000 !important;}
.invertsite div input[type="submit"], .invertsite a.submit, .invertsite .addtocart, .invertsite .btnstyle,
.invertsite .featurefixedplace, .invertsite .doublecover, .invertsite .mailinglist input, .invertsite .maintitleplace, .invertsite .contactform input, .invertsite .contactform textarea {background-color:#333}
.invertsite .columns, .invertsite .content, .invertsite .contentwide, .invertsite .header, .invertsite .homemenuplace,
.invertsite .footer, .invertsite body, .invertsite .moviecaption, .invertsite .followplace img  {background:#000;}

.grayscalesite {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%);filter: gray;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: “progid:DXImageTransform.Microsoft.BasicImage(grayScale=1) progid:DXImageTransform.Microsoft.Light()”;filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1) progid:DXImageTransform.Microsoft.Light();filter: grayscale(100%);filter: url('js/accessibility/filters.svg#grayscale');-webkit-transition: none;}
.grayscalesite img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%); filter: url('js/accessibility/filters.svg#grayscale');filter: grayscale(100%);-webkit-transition: none;}

.grayscalesite .maintitleplace, .grayscalesite .contactform input[type="submit"], .grayscalesite .mailinglist input[type="submit"],
.grayscalesite .mainmenu li a:hover, .grayscalesite .sliderhome .caption, .grayscalesite .newsplace {background-color:#999;}
.grayscalesite a {color:#333;}


svg {background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);}

.alternativesite body {background:#fff;color:#000;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
.alternativesite p {color:#000;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
.alternativesite .otherproductsplace, .alternativesite .regularimage, .alternativesite .slideplace, .alternativesite .footer,
.alternativesite .containerfeatures, .alternativesite .fakeheader, .alternativesite .contactsideplace, .alternativesite .mailinglistplace,
.alternativesite .gallerysplace, .alternativesite .sliderhome, .alternativesite img, .alternativesite .strip, .alternativesite .search,
.alternativesite .leftcolumn, .alternativesite .contactpopup, .alternativesite .gototop {display:none;}
.alternativesite .content {width:100%;}
.alternativesite h1, .alternativesite h2, .alternativesite h3, .alternativesite h4 {color:#000;font-family: Arial, Helvetica, sans-serif;}
.alternativesite .mainmenu {margin:20px 0px;width:100%;padding:0px}
.alternativesite div {background:none;}

.expaccesskeyplace {position:absolute;right:0px;top:-2px;}
.expaccesskeyplace button.tooltip {cursor:help;width:20px;height:20px;display:inline-block;color:#e21a22 !important;background:#fff;font-size: 12px !important;line-height: 16px;text-align:center;border:1px solid #e21a22;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius: 10px;}
.expaccesskey {display:none;background:#fff;color:#000 !important;position:absolute;text-align:left;padding:10px;min-width:300px;right:20px;top:0px;-moz-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);-webkit-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);box-shadow: 0px 0px 5px rgba(60,60,60,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.expaccesskey p {color:#000 !important;}
.expaccesskeyplace:hover .expaccesskey {display:block;}

.mainmenu a:focus, .logo:focus, .topmenu a:focus, .languages a:focus, .accessicon:focus, 
.breadcrumbs a:focus, .bodytext a:focus, .rightcol a:focus, .footer a:focus, .newssliderplace a:focus,
.containerfeatures a:focus, .credits a:focus, .pirsumslider .slide a:focus, .pirsumsliderB .slide a:focus {-moz-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);-webkit-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);box-shadow: 0px 0px 5px rgba(60,60,60,0.5);}

.bodytext a:focus, .breadcrumbs a:focus, .projects a:focus h2, .pirsumslider a:focus h2, .pirsumsliderB a:focus h2 {color:#fff;background:#666666;}

.accessibilityplace button:hover, .accessibilityplace button:focus, .accessibilitysite:focus, .slick-dots li button:focus,
.slick-next:focus, .slick-prev:focus {color:#fff;background-color:#284279;}

.accessibilityplace .colorchange button:focus {border:1px solid #284279;}

.content a:focus, .advdata a:focus h2, .publication a:focus h2, .newsplace a:focus {text-decoration:underline;color:#fff;background-color:#284279;}


 .sliderhome .slick-next:focus, .sliderhome .slick-prev:focus, .pirsumsliderB .slick-next:focus, .studiesslider .slick-next:focus,
 .pirsumsliderB .slick-prev:focus, .studiesslider .slick-prev:focus, .sliderbtn a:focus
 {color:#fff;background-color:#284279;}

 .accessibilityplace .colorchange button:focus, .accessibilityplace .fontsizechange button:focus {border:1px solid #c10000;-moz-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);-webkit-box-shadow: 0px 0px 5px rgba(60,60,60,0.5);box-shadow: 0px 0px 5px rgba(60,60,60,0.5);}
