@media all {
  body { background-color: rgb(214, 230, 240); font-family: Verdana,Geneva,sans-serif; font-size: 10px; color: rgb(17, 51, 85); }
  p, li { text-align: justify; hyphens: auto; }
  .layout-left li, .layout-right li { text-align: left; }
  h1, h2, h3, h4, h5, h6 { text-align: left; hyphens: auto; }
  h2 { color: rgb(51, 102, 153); }
  h4 { font-size: 120%; }
  img { max-width: 100%; height: auto; }
  a, a:visited, a:hover, a:focus, a:active { color: rgb(0, 51, 102); }
  abbr { border-bottom: 1px dotted rgb(88, 88, 90); }
  ._hide_ { display: block; position: absolute; left: -9999em; }
  .HIDDEN { display: none; }
  .warning { border: 1px solid red; padding: 5px 10px; }
  .warning::before { content: url(1819f2eebe6db522a43aa479b6117b0f01666569.png) ; float: left; padding: 7px 5px 0px 0px; }
  .boxPicture { max-width: 100%; background-color: rgb(238, 238, 238); }
  .boxPicture p { display: block; float: none; margin: 0px 5px; }
  .boxPicture img { float: none; }
  .factbox { background-color: rgb(219, 233, 242); width: 45%; border-radius: 5px; }
  .factbox .title { background-color: rgb(191, 218, 234); color: rgb(0, 101, 162); font-weight: bold; }
  .factbox ul { padding: 5px 15px 5px 25px; }
  .factbox li { padding: 0px 0px 5px; }
  .factbox p { padding: 5px 10px; border-radius: 5px; }
  .citation { background-color: rgb(0, 140, 138); font-size: 1.1em; padding: 8px; width: 190px; margin: 0px 15px 15px 0px; }
  .citation.Right { margin: 0px 0px 15px 15px; }
  .citation.Left { margin: 0px 15px 15px 0px; }
  .citation img { margin-bottom: 10px; }
  .citation p { margin: 0px; padding: 0px; }
  .citation blockquote { background: transparent url(629fbf4dcbc6854225aed31abd6fcee33bd1e536.gif)  no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: 700; margin: 0px; padding: 13px 0px 0px; text-indent: 40px; hyphens: auto; }
  .citation cite { color: rgb(255, 255, 255); float: right; font-style: italic; font-weight: 700; margin: 0px; padding: 0px; text-align: right; }
  .citation div { clear: both; }
  .Right { float: right; margin: 5px 0px 5px 10px; }
  .Left { float: left; margin: 5px 10px 5px 0px; }
  .Middle { margin: 10px 0px; }
  .factbox.Middle { width: 100%; }
  .clearboth { clear: both; }
  .layout-body { overflow: hidden; }
  .layout-content { padding-top: 0px ! important; }
  .layout-right { width: 190px; padding: 5px 5px 9999px; margin-bottom: -9999px; background-color: rgb(236, 236, 236); }
  .layout-right-background { display: none; }
  .banner_content { position: relative; width: 100%; overflow: hidden; }
  .banner_content .euImg { width: 100%; margin: 7px 0px 0px; padding: 0px; float: none; }
  .euText { margin: 0px ! important; padding: 0px ! important; clear: both; }
  .euAbstract { font-weight: bold; clear: both; padding: 10px 0px 0px; }
  .euList ul { padding: 0px 0px 0px 20px; list-style: outside none disc; text-decoration: none; margin-bottom: 0px; }
  .euList li { list-style: outside none disc; margin: 5px 0px 0px 15px; }
  .euBox .euItem { background-color: rgb(247, 247, 247); border: 1px solid rgb(231, 231, 231); margin: 0px 0px 10px; padding: 15px 15px 5px; }
  .euBox .euItem.highlight { background-color: rgb(255, 178, 174); }
  .euBox .euImg { float: left; margin: 0px 10px 10px 0px; }
  #header .qrcode { display: none; position: absolute; top: 0px; right: 0px; }
  .title-bg { background-image: url(99ab8d67e244719c0437703168222367a0e68b40.gif) ; }
  .title-cs { background-image: url(c948427f4f15bc6826481748343b4cef95a6be6b.gif) ; }
  .title-da { background-image: url(6141c304d6b30e3c2fd878634ac2abcc1ea8696c.gif) ; }
  .title-de { background-image: url(e4701c12e28ffd491e272a6f24aafb18d3616a9c.gif) ; }
  .title-el { background-image: url(67c436d1d43b0e56f373070865a38c8340aef83f.gif) ; }
  .title-en { background-image: url(ac85e64da5ef6b8626f93333660dc7536d679352.gif) ; }
  .title-es { background-image: url(c5953596de02ade711c1f2dca687411fdc18e09a.gif) ; }
  .title-et { background-image: url(4d79885f1d0e39870d0f64026cc5dab2ffbf214b.gif) ; }
  .title-fi { background-image: url(bd87492378e8e9523b8da80294aa3a7273c54f5a.gif) ; }
  .title-fr { background-image: url(424b9cfa39771875ba0d529ebdb982f94adbc54a.gif) ; }
  .title-ga { background-image: url(abf14de0970c37d524b69b40f5e5acf1cd531437.gif) ; }
  .title-hr { background-image: url(06f0f8d9e8aa1ec1a63db65688b352d11ccd6e24.gif) ; }
  .title-hu { background-image: url(6a8ca91e9aedc85e576f8cbae0836c984168327b.gif) ; }
  .title-it { background-image: url(13816463de8ac695501531b80b19edb8afc5ee3b.gif) ; }
  .title-lt { background-image: url(731b14b2feb5ad2ef3c35f96e19246fd0062a9cc.gif) ; }
  .title-lv { background-image: url(56fd151363b051995c0bdcda70eddc87f39952ee.gif) ; }
  .title-mt { background-image: url(6d722c0a00bc5a0d1901b5fc039bf770340069b3.gif) ; }
  .title-nl { background-image: url(3b2975d4bd19bea08a49bb72ffae9a43892ecf33.gif) ; }
  .title-pl { background-image: url(2a247bf27f9f13006d794694bb0402a437489c03.gif) ; }
  .title-pt { background-image: url(5eda20e18e8ef201d9a6dbc28d048c25b90f74b0.gif) ; }
  .title-ro { background-image: url(a3f60b1813d8ea38119bff44e2f6904e7dd4a748.gif) ; }
  .title-sk { background-image: url(b709bc191c589efa052bb72264278e710ce43316.gif) ; }
  .title-sl { background-image: url(38ed86123c2ef636f0737673c1671b82582bc8ef.gif) ; }
  .title-sv { background-image: url(f5eb28ceff62d1a062432766030df0d7142736e9.gif) ; }
  .title-zh { background-image: url(c8691f6f9d368334292d6cdec02f9ecbb9764f20.gif) ; }
  table.newlook { border: medium none; background-color: rgb(224, 224, 224); margin-bottom: 20px; }
  table.newlook th { background: transparent linear-gradient(to bottom, rgb(240, 249, 255) 0%, rgb(203, 235, 255) 50%, rgb(161, 219, 255) 100%) repeat scroll 0% 0%; padding: 3px; font-weight: bold; font-size: 1em; margin: 1px; }
  table.newlook td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 3px; font-weight: normal; font-size: 1em; margin: 1px; }
  table .colright { text-align: right; }
  table caption { text-align: center; padding: 3px; margin: 0px; font-size: 1.2em; background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
  #topmenu { background-color: rgb(236, 236, 236); padding: 0px 200px 0px 0px; }
  #topmenu ul { overflow: hidden; padding: 0px 0px 0px 20px; margin: 0px; background-color: rgb(255, 255, 255); }
  #topmenu li { display: inline; float: left; }
  #topmenu .clear { display: none; }
  #topmenu a { font-size: 1em; text-align: center; color: rgb(88, 88, 90); text-decoration: none; font-family: Verdana,Geneva,sans-serif; padding: 45px 4px 0px; display: block; width: 75px; float: left; }
  #topmenu .home a { background: transparent url(0f322c32201ef383b52c4d5f3d407e538752ecb4.gif)  no-repeat scroll center top; }
  #topmenu .home a:hover, #topmenu .home.selected a { background: transparent url(d900a21b8effce0ee302cefc1e1979e0adfb6f23.gif)  no-repeat scroll center top; }
  #topmenu .about-us a { background: transparent url(407b21345a080697565d25708fc2be287f5642a3.gif)  no-repeat scroll center top; }
  #topmenu .about-us a:hover, #topmenu .about-us.selected a { background: transparent url(bd4cb82849964739479abff132a8681d64339e81.gif)  no-repeat scroll center top; }
  #topmenu .change a { background: transparent url(1b96e26f0cddfd3d1416a8a79e8c85d100e5e20d.gif)  no-repeat scroll center top; }
  #topmenu .change a:hover, #topmenu .change.selected a { background: transparent url(239d4be2844f866f6a33d33c8da5c0d18c3f7534.gif)  no-repeat scroll center top; }
  #topmenu .policies a { background: transparent url(d0b94fdd5cd2e88ea32278425923618c9a825b7e.gif)  no-repeat scroll center top; }
  #topmenu .policies a:hover, #topmenu .policies.selected a { background: transparent url(d873541a8dde9d37bc30ffe27cbe9751936e0ad8.gif)  no-repeat scroll center top; }
  #topmenu .citizens a { background: transparent url(01fd69e700951178f6181b7dff0d490dc6afb7ad.gif)  no-repeat scroll center top; }
  #topmenu .citizens a:hover, #topmenu .citizens.selected a { background: transparent url(d5744d642594277b052c8ddef848cf4be6a4f669.gif)  no-repeat scroll center top; }
  #topmenu .news a { background: transparent url(febd6c693a406a6868f90d5955d40190f6f3d4d7.gif)  no-repeat scroll center top; }
  #topmenu .news a:hover, #topmenu .news.selected a { background: transparent url(eb48745fe9f107a137af433713ea5b4940ba0685.gif)  no-repeat scroll center top; }
  #topmenu .contract-grants a { background: transparent url(60430976b048060dd3b4f828f27f514bccdd02a8.gif)  no-repeat scroll center top; }
  #topmenu .contract-grants a:hover, #topmenu .contract-grants.selected a { background: transparent url(5d9f113898669a8a4a641feec935683fdba248bd.gif)  no-repeat scroll center top; }
  #newmenu { display: none; }
  .home #hp-section { width: 100%; clear: both; }
  .home #section-news { margin-right: 2%; margin-bottom: 10px; }
  .home .layout-content h2 { color: rgb(17, 17, 17); font-weight: normal; border-bottom: 0px none; margin: 4px 0px; }
  .home .layout-content h4 a { line-height: 1.5; font-weight: normal; text-decoration: underline; }
  .home .euBox .euItem { background-color: rgb(255, 255, 255); padding: 0px; margin: 0px 0px 10px; border: 0px none; }
  .home p { margin: 0px; padding: 0px; }
  .home #section-news { width: 49%; margin-left: 0px; float: left; }
  .home #section-news .euItem { padding: 0px; border-width: 0px 0px 1px; border-style: none none dashed; border-color: -moz-use-text-color -moz-use-text-color rgb(97, 114, 130); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .home #section-news .euImg { width: 30%; max-width: 112px; }
  .home a.readmore_hp, .home a.readmore_hp:visited, .home a.readmore_hp:hover, .home a.readmore_hp:focus, .home a.readmore_hp:active { color: rgb(2, 122, 198); float: right; }
  .home #highLights, .home #slider { float: left; width: 49%; margin-left: 0px; }
  .home #slider .slideText { border: 0px none; padding: 0px; margin: 0px; position: relative; background-color: rgb(221, 221, 221); }
  .js.home #slider .euItem { margin-bottom: 0px; min-height: 140px; padding: 0px; }
  .js.home #slider .euImg { width: 100%; max-width: 100%; background-color: rgb(255, 255, 255); margin: 0px; }
  .js.home #slider h4 { color: rgb(255, 255, 255); background-color: rgb(0, 111, 183); margin: 0px; width: 100%; padding: 10px 0px; clear: both; border-top: 1px solid rgb(255, 255, 255); }
  .js.home #slider h4 a, .js.home #slider h4 a:visited, .js.home #slider h4 a:hover, .js.home #slider h4 a:focus, .js.home #slider h4 a:active { color: rgb(255, 255, 255); padding: 0px 10px; display: block; text-align: left; }
  .home #slider .slideShow { background-color: rgb(255, 255, 255); height: 0px; }
  .home #slider .slideNav { margin: 0px; }
  .home #slider ._first, .home #slider .navPlayerInfo, .home #slider ._stop, .home #slider ._play, .home #slider ._end, .home #slider .navPagination { display: none; }
  .home #slider a.previous { display: inline-block; margin-top: -36px; position: absolute; left: 0px; bottom: auto; right: auto; top: 45%; padding: 7px 10px; text-decoration: none; }
  .home #slider a.next { display: inline-block; margin-top: -36px; position: absolute; left: auto; bottom: auto; right: 0px; top: 45%; padding: 7px 10px; text-decoration: none; }
  .home #slider a img { position: absolute; left: -999px; top: -999px; }
  .home #slider a span { display: block; left: 0px; overflow: hidden; position: relative; width: 26px; min-width: 26px; height: 26px; min-height: 26px; }
  .home #slider a.previous span { background: transparent url(db193e8e759b324dc2210d79f54adf6d81b60092.png)  no-repeat scroll 0px 0px; }
  .home #slider a.next span { background: transparent url(7bbe7865d315474bdee1b45339aec875c247c73f.png)  no-repeat scroll 0px 0px; }
  .home #highLights h2 { margin-top: 20px; }
  .home #highLights .euImg { width: 100%; border-bottom: 1px solid rgb(255, 255, 255); margin-bottom: 10px; }
  .home #highLights h4 { padding: 10px; background-color: rgb(0, 111, 183); }
  .home #highLights h4 a { color: rgb(255, 255, 255); }
  .home .layout-right .euItem { background-color: rgb(236, 236, 236); margin: 0px 0px 10px; }
  .home .layout-right .related_banners { max-width: 180px; width: 180px; margin-top: 20px; padding-left: 5px; }
  .home .layout-right .borderbottomrb { border-bottom: 1px solid rgb(187, 187, 187); }
  .home .layout-right .imgabstlgrhp { margin-bottom: 7px; }
  .home .layout-right .imgabstlgrhp img { max-width: 178px; width: 178px; border: 1px solid rgb(187, 187, 187); }
  .home .layout-right .leftarrowbuttons p { background: transparent url(1d2ee1c60d87feda4ace2bfa2ff990f174c099d9.png)  no-repeat scroll left 4px; padding-left: 10px; }
  .home .layout-right p { color: rgb(2, 122, 198); clear: both; text-align: inherit; margin: 0px 0px 10px; padding: 0px; }
  #menu { font-size: 0.8em; border-top: 1px dotted rgb(127, 125, 127); margin: 8px 0px 0px; padding: 0px; }
  #menu ul { margin-left: 10px; border: medium none; }
  #menu div { border-bottom: 1px dotted rgb(127, 125, 127); }
  #menu div.sublevel { background: transparent url(d90623660aba009da206e6205ddbeb3e2bcfeef0.png)  no-repeat scroll 186px 8px; }
  #menu li.hasChildren > div.sublevel { background-image: url(84d456b3c7269016360466d94bb45fc580111acb.png) ; }
  #menu li.level_2 div.sublevel { background-position: 176px 8px; }
  #menu li.level_3 div.sublevel { background-position: 166px 8px; }
  #menu li.level_4 div.sublevel { background-position: 156px 8px; }
  #menu a { color: rgb(88, 88, 90); width: 95%; }
  #menu a:hover, #menu a:active, #menu a:focus { text-decoration: underline; background-color: transparent; }
  #menu div.sublevel span { padding-right: 10px; }
  #menu li.level_1 { background-color: rgb(255, 255, 255); }
  #menu li.level_1 a { color: rgb(88, 88, 90); }
  #menu li.level_2 { background-color: rgb(204, 224, 236); }
  #menu li.level_2 a { color: rgb(0, 90, 161); }
  #menu li.level_3 { background-color: rgb(143, 172, 190); }
  #menu li.level_3 a { color: rgb(17, 17, 17); }
  #menu li.selected, #menu li.hasChildren { background-color: rgb(0, 90, 161); }
  #menu li.selected > a, #menu li.hasChildren > div > a { color: rgb(255, 255, 255); font-weight: bold; }
  #tabs { clear: both; position: relative; margin: 0px 0px 10px; width: 100%; }
  #policiestabs { display: none; }
  #tabs ul { display: table; width: 100%; margin: 0px; padding: 0px; background: transparent linear-gradient(to bottom, rgb(56, 115, 160) 0%, rgb(0, 90, 161) 100%) repeat scroll 0% 0%; border-radius: 3px; }
  #tabs li { display: table-cell; width: 100px; margin: 0px; padding: 0px; }
  #tabs a { position: relative; display: block; text-align: center; color: rgb(255, 255, 255); text-decoration: none; padding: 8px; font-family: Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4); transition: all 0.3s ease 0.1s; border-right: 1px solid rgb(255, 255, 255); }
  #tabs li:first-child a { border-radius: 3px 0px 0px 3px; }
  #tabs li:last-child a { border-radius: 0px 3px 3px 0px; border-right: medium none; }
  #tabs a:hover, #tabs a:focus { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
  #tabs a.active { background: transparent linear-gradient(to bottom, rgb(40, 82, 114) 0%, rgb(0, 72, 129) 100%) repeat scroll 0% 0%; }
  #tabs a.active { text-decoration: underline; }
  #tabs .euLast a { border-right: medium none; }
  #ec-widget-rs { position: relative; top: -40px; left: 10px; float: left; height: 0px; }
  .rsbtn .rsbtn_powered .rsbtn_btnlabel { display: none ! important; }
  .rsbtn { margin-bottom: 0px ! important; }
  .layout-content h2 { border-bottom: 1px solid; width: 100%; margin: 1em 0px; font-weight: bold; color: rgb(0, 101, 162); }
  .layout-content dd { margin-left: 40px; }
  .layout-content dt { margin: 20px 0px 5px; color: rgb(34, 34, 34); }
  .layout-content h4 a, .layout-content h4 a:visited { color: rgb(2, 122, 198); text-decoration: none; font-weight: bold; line-height: 1.2em; font-size: 0.85em; }
  .layout-content h4 a:hover { text-decoration: underline; }
  .layout-content p.more { text-align: right; }
  .layout-content p.more a { background: transparent url(21e6d1d3de1cf9748b31196744ed9f892eaee823.png)  no-repeat scroll right -96px; padding: 0px 15px 0px 0px; }
  .layout-content-reset { padding-bottom: 30px; }
  .playlist_01 .euBox .euItem { border: 0px none ! important; padding: 15px 15px 5px; }
  .playlist_01 h4 a { font-weight: normal; line-height: 1.5em; font-size: 1em; }
  .mediaItems { margin-bottom: 1.5em; }
  .mediaGalleryPlaylist a { border: 0px none; }
  .playlist_01 .mediaPlayer, .playlist_01 .mediaPlayer embed { float: left; width: 310px; height: 260px; }
  .playlist_01 .mediaPlayList { height: 260px; }
  .playlist_01 { border: 3px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
  .playlist_01 .mediaFrame { border: 0px none; padding: 0px; }
  .playlist_01 .mediaPlayer { float: left; background: transparent url(da96f14c292d4773fd36f38ecbf5154049b2ff59.gif)  no-repeat scroll center center; }
  .playlist_01 .mediaNoPlugins { background-image: none; background-color: rgb(255, 255, 255); }
  .playlist_01 .mediaNav, .playlist_01 .mediaDownload, .playlist_01 .mediaTitle, .playlist_01 .mediaText, .playlist_01 .euItem p, .playlist_01 .euItem div, .playlist_01 .euItem img { display: none; }
  .playlist_01 .mediaPlayList { text-align: left; overflow: auto; }
  .playlist_01 .euBox { border-left: 5px solid rgb(0, 0, 0); }
  .playlist_01 .euItem { cursor: pointer; padding: 5px 10px; background: rgb(0, 0, 0) url(4c1b17106b183836a4456e37b6765e7844203ddb.png)  repeat-x scroll left 0px; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(85, 85, 85); color: rgb(187, 187, 187); }
  .playlist_01 .euItem h4 { padding: 0px; margin: 0px; font-weight: normal; font-size: 12px; }
  .playlist_01 .euItem a { text-decoration: none; color: rgb(187, 187, 187); border: 0px none; }
  .playlist_01 .euItem a:hover { color: rgb(255, 255, 255); }
  .playlist_01 .mediaSelected { cursor: default; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); background-position: left bottom; }
  .playlist_01 .mediaSelected a { cursor: default; outline: medium none; color: rgb(255, 255, 255); }
  .playlist_01 .euFirst { border-top: 0px none; }
  .playlist_01 .euLast { border-bottom: 0px none; }
  .accordion + div { padding: 0px 0px 0px 15px; }
  .question { cursor: pointer; background: transparent linear-gradient(to bottom, rgb(224, 224, 224) 0%, rgb(246, 246, 246) 6%, rgb(238, 240, 239) 10%, rgb(237, 237, 237) 14%, rgb(244, 244, 244) 50%, rgb(237, 237, 237) 86%, rgb(238, 240, 239) 90%, rgb(246, 246, 246) 94%, rgb(224, 224, 224) 100%) repeat scroll 0% 0%; font-weight: bold; font-size: 1em; padding: 7px; margin: 10px 0px; }
  .question:hover { color: rgb(71, 116, 0); }
  #news-container-index img { display: block ! important; visibility: visible ! important; }
  #news-container .euList .euDate, #consultations-container .euList .euDate { float: none; padding-right: 1em; }
  #news-container .euList ul, #consultations-container .euList ul { list-style: outside none none; margin: 0px; padding: 0px; }
  #news-container .euList li, #consultations-container .euList li { list-style: outside none none; background-color: rgb(247, 247, 247); border: 1px solid rgb(231, 231, 231); margin: 0px 0px 10px; padding: 15px 15px 5px; }
  #news-container .euList a, #consultations-container .euList a { font-family: Verdana,Geneva,sans-serif; color: rgb(2, 122, 198); text-decoration: none; font-weight: bold; line-height: 1.2em; font-size: 110%; }
  .js .euDocRef { margin-top: -8px; padding-left: 165px; position: absolute; }
  .euDocRef li { border: 0px none; margin: 0px; padding: 0px; }
  .js .euDocRef li { float: left; }
  select.newsSelector { border: 1px solid rgb(68, 68, 68); padding: 2px; margin: 5px 10px 15px 0px; font-size: 1em; width: 170px; background-color: rgb(255, 255, 255); }
  #consultations-container .euSeparator { display: none; }
  #consultations-container .euImg { display: none; }
  .layout-right .related_consultations ul { margin: 0px 10px 0px 0px; padding: 0px; }
  .chart { color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; border-collapse: collapse; vertical-align: top; padding: 0px; margin: 0px; }
  .chart td a { color: rgb(255, 255, 255) ! important; font-size: 10px ! important; font-weight: bold; }
  .chart td { padding: 5px; font-weight: bold; }
  .chart .director { font-size: 12px; text-align: center; }
  .chart .director a { font-weight: bold; font-size: 12px; }
  div#map { overflow: hidden; }
  div#popupDiv img { max-width: inherit; }
  div.olPopupMainBody { padding-right: 0px ! important; }
  #additional-sociallinks { margin: 17px 10px 0px 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }
  #additional-sociallinks li { float: left; margin-right: 14px; }
  #additional-sociallinks a, #additional-sociallinks a:hover, #additional-sociallinks a:focus, #additional-sociallinks a:active, #additional-sociallinks2 a, #additional-sociallinks2 a:hover, #additional-sociallinks2 a:focus, #additional-sociallinks2 a:active { text-decoration: none; }
  #socialbar { background-color: rgb(221, 221, 221); text-align: center; clear: both; padding: 10px 0px 5px; display: none; }
  #additional-sociallinks2 { margin: 0px; padding: 0px; }
  #additional-sociallinks2 li { display: inline; margin-right: 15px; clear: both; }
  #searchfield { border: 1px solid rgb(8, 109, 172); width: 65%; height: 27px; padding: 4px; color: rgb(8, 109, 172); vertical-align: middle; box-sizing: border-box; border-radius: 0px; }
  #submit-search { width: 35%; min-width: 35px; padding: 0px; border: 0px none; background: rgb(8, 109, 172) none repeat scroll 0% 0%; height: 27px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; cursor: pointer; font-size: 0.8em; border-radius: 0px; }
  .layout-right h3, .layout-right span.euRelatedTitle { display: none; }
  .layout-right ul { list-style: outside none none; margin: 0px; padding: 0px 0px 0px 12px; }
  .layout-right li { padding: 0px; }
  .layout-right li.euItem { margin: 18px 0px 0px; }
  .selectNewsTheme li.euItem { margin: 0px; }
  .layout-right li.euItem.euFirst { margin-top: 0px; }
  .layout-right span.euDate { display: inline; margin: 0px 5px 0px 0px; }
  .layout-right a { text-decoration: none; line-height: 1.5em; color: rgb(51, 102, 153); }
  .layout-right a:hover { text-decoration: underline; }
  .layout-right a.more { display: block; margin: 5px 8px 0px 0px; text-align: right; color: rgb(0, 0, 0); text-decoration: none; }
  .layout-right a.more:hover { text-decoration: underline; }
  select.newsSelector { border: 1px solid rgb(68, 68, 68); padding: 2px; margin: 0px 0px 1em; font-size: 1em; width: 100%; background-color: rgb(255, 255, 255); }
  .feedback-form { clear: both; padding: 0.5em 1em; border-top: 1px solid rgb(0, 101, 162); }
  .feedback-form .collapse { padding: 2em 0px 0px; }
  .feedback-form fieldset { margin-top: -1px; padding: 10px; border: 1px solid rgb(0, 0, 0); }
  .feedback-form legend { float: left; }
  .feedback-form fieldset div { width: 100%; }
  .feedback-form legend a { color: rgb(64, 64, 64); padding-left: 28px; background: transparent url(08c3c4dd0add4ef0eda8b851dbb03eaf723b931f.png)  no-repeat scroll left top; }
  .feedback-form legend.active a { font-weight: bold; background: transparent url(2f82977cec0a1b97e94c9ce4b3410c6c98dd28d2.png)  no-repeat scroll 0% 0%; }
  .feedback-form label, .feedback-form textarea { width: 100%; }
  .feedback-form button { width: 12em; border: 2px solid rgb(0, 68, 148); background-color: rgb(0, 68, 148); color: rgb(255, 255, 255); padding: 1em; margin: 0.75em 0px; font-weight: bold; }
  .feedback-form button:hover { background-color: rgb(255, 255, 255); color: rgb(0, 68, 148); cursor: pointer; }
  .layout-footer { height: 20px; background-color: rgb(0, 101, 162); color: rgb(255, 255, 255); margin-top: 0px; }
  .layout-footer a { color: rgb(255, 255, 255); }
}
@media all and (max-width: 966px) {
  #topmenu ul { padding-left: 0px; }
  #topmenu li { padding-left: 15px; margin: 5px 0px 0px; }
  #topmenu a { width: 55px; }
}
@media all and (max-width: 768px) {
  #header p#banner-title-text { margin-top: 13px; }
  #header h1#banner-title-text { padding-top: 24px; }
  .euMenu-level-1 { display: block; }
  .layout-left { clear: both; width: 100%; }
  .layout-content, .js .layout-content { width: 100%; margin: 0px; }
  .js .layout-wrapper { padding: 2%; width: 96%; min-height: 100% ! important; }
  .layout-right-background, .js .layout-right-background, .layout-right, .js .layout-right { position: relative; width: 96%; background-color: transparent; }
  #topmenu { padding: 0px; margin: 0px; width: 100%; float: left; }
  .js #topmenu { display: none; }
  #topmenu ul { margin: 0px; padding: 0px; border-top: 1px solid rgb(102, 153, 204); border-bottom: 4px solid rgb(102, 153, 204); background-color: transparent; }
  .js #topmenu ul { padding-left: 10px; border-bottom: medium none; }
  #topmenu li { display: inline; clear: both; margin: 0px; padding: 0px; width: 100%; border-bottom: 1px solid rgb(102, 153, 204); }
  #topmenu a { background-image: none ! important; padding: 5px 0px 5px 10px; height: inherit; display: inline; font-size: 1em ! important; text-align: left; width: 100%; }
  #topmenu li.level_1 { background-color: rgb(255, 255, 255); }
  #topmenu li.level_1 a { color: rgb(88, 88, 90); }
  #topmenu li.level_2 { background-color: rgb(204, 224, 236); }
  #topmenu li.level_2 a { color: rgb(0, 90, 161); }
  #topmenu li.selected, #topmenu li.hasChildren { background-color: rgb(0, 90, 161); }
  #topmenu li.selected > a, #topmenu li.hasChildren > div > a { color: rgb(255, 255, 255); font-weight: bold; }
  #topmenu a:hover { color: rgb(255, 255, 255) ! important; }
  #topmenu li.home a:hover { background-color: rgb(144, 77, 25); }
  #topmenu li.about-us a:hover { background-color: rgb(78, 120, 73); }
  #topmenu li.change a:hover { background-color: rgb(116, 114, 80); }
  #topmenu li.policies a:hover { background-color: rgb(0, 90, 161); }
  #topmenu li.citizens a:hover { background-color: rgb(193, 81, 26); }
  #topmenu li.news a:hover { background-color: rgb(122, 83, 103); }
  #topmenu li.contract-grants a:hover { background-color: rgb(11, 131, 151); }
  #newmenu { display: block; }
  .layout-noleft #accessibility-menu li.m-home, #accessibility-menu li.m-home { display: inline-block; }
  #accessibility-menu li.m-menu { display: none; }
  #accessibility-menu a, #accessibility-menu a:visited, #accessibility-menu a:hover, #accessibility-menu a:focus, #accessibility-menu a:active { background-color: rgb(7, 74, 139); background-image: url(5b4ed602e4d5179700f254459d90e5f58e62d723.png) ; background-position: right center; background-repeat: no-repeat; padding: 5px 25px 5px 10px; }
  #accessibility-menu a:hover, #accessibility-menu a:focus, #accessibility-menu a:active, #accessibility-menu a.selected { background-image: url(8842f21605fc0ed46c357ad1790e88c29e1a8da1.png)  ! important; }
  .home .layout-right .related_banners { width: 100%; display: inherit; max-width: inherit; padding: 0px; }
  .home .layout-right .related_banners div { border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); padding: 1% 0px 1% 1%; display: inherit; width: 99%; position: relative; }
  .home .layout-right .related_banners .imgdiv { min-height: 82px; }
  .home .layout-right .related_banners .imgdiv p { margin-right: 135px; }
  .home .layout-right .related_banners .imgabstlgrhp { margin: 0px; padding: 0px; max-width: 135px; border: 0px solid rgb(187, 187, 187); position: absolute; bottom: 0px; right: 0px; overflow: hidden; vertical-align: text-bottom; }
  .home .layout-right .related_banners .imgabstlgrhp img { border: 0px none; }
  #menu { font-size: 1em; margin: 0px; }
  #menu ul { border-top: 0px none; margin: 0px; padding: 0px; }
  #menu div.sublevel { background: transparent none repeat scroll 0% 0% ! important; }
  #menu div.euItem { border-bottom: 0px none; }
  #menu div.euItem { border-bottom: 1px solid rgb(204, 226, 237); }
  #tabs .euList { display: none; padding: 0px; margin: 0px; position: relative; color: rgb(0, 102, 153); line-height: 2.5; }
  #tabs ul { width: 100%; display: block; margin: 0px; padding: 0px; clear: both; }
  #tabs li { width: 100%; display: block; margin: 0px; padding: 0px; clear: both; height: 2.3em; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(0, 102, 153) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(192, 194, 193); }
  #tabs a { color: rgb(0, 102, 153); display: block; height: 32px; text-decoration: none; width: 100%; padding: 0px 0px 0px 25px; text-align: left; text-shadow: none; }
  #tabs li:first-child a { border-radius: 0px; }
  #tabs a.active { font-weight: bold; background: transparent none repeat scroll 0% 0%; }
  #policiestabs { display: block; width: 100%; color: rgb(0, 0, 0); background-color: rgb(192, 194, 193); background-image: url(ac89786c1c1e43f64463ed85fe2372eccfe337fc.png) ; background-position: right top; background-repeat: no-repeat; padding: 0px; margin: 10px 0px 0px; border: medium none; max-height: 3em; font-size: 1em; font-weight: bold; }
  .js #policiestabs { margin: 0px; }
  #policiestabs.tabsok { display: block; cursor: pointer; }
  #tabs div#policiestabs span { display: block; width: 100%; color: rgb(0, 0, 0); padding: 5px 0px 5px 15px; margin: 0px; border: medium none; }
  .boxPicture.Left img, .boxPicture.Right img { max-width: 200px; }
  .js .euDocRef { padding-left: 25%; margin-left: 10px; }
  #additional-sociallinks { position: relative; text-align: center; }
  .js #additional-sociallinks { display: none; }
  .js #socialbar { display: block; }
}
@media all and (max-width: 600px) {
  #header p#banner-title-text { margin-top: 2px; }
  #header h1#banner-title-text { padding-top: 28px; }
  .menu-browse { border-width: 1px; border-style: solid; border-color: rgb(131, 181, 193) rgb(131, 181, 193) rgb(204, 221, 238); }
  .boxPicture.Left img, .boxPicture.Right img { max-width: 150px; }
}
@media all and (max-width: 320px) {
  #header p#banner-title-text { margin-top: 8px; }
  #header h1#banner-title-text { padding-top: 32px; }
  .home #section-news, .home #highLights, .home #slider { width: 100%; max-width: 100%; }
  .home #section-news { margin-right: 0px; }
  #ec-widget-rs { position: relative; height: auto; float: none; top: inherit; margin-top: 10px; }
  .banner_content .euImg { display: none; }
  .boxPicture.Left img, .boxPicture.Right img { max-width: 100px; }
  .euText ul { list-style-type: inherit; padding-left: 15px; }
}
@media screen {
  #simple-modal-overlay { position: fixed; display: block; z-index: 99998; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent radial-gradient(circle, rgb(255, 255, 255), rgb(41, 26, 73)) repeat scroll 0% 0%; }
  .simple-modal { width: 700px; left: 20px; top: 20px; position: fixed; margin: 0px; color: rgb(128, 128, 128); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(234, 238, 250, 0.6); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); z-index: 99999; border-radius: 6px; }
  .simple-modal .simple-modal-header { padding: 5px 15px; margin: 0px; border-bottom: 1px solid rgb(238, 238, 238); }
  .simple-modal .simple-modal-header h1 { margin: 0px; color: rgb(64, 64, 64); font-size: 18px; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 36px; }
  .simple-modal a.close { position: absolute; right: 15px; top: 15px; color: rgb(153, 153, 153); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 17px; font-weight: normal; line-height: 10px; text-decoration: none; }
  .simple-modal a.close:hover { color: rgb(68, 68, 68); }
  .simple-modal .simple-modal-body { padding: 15px; }
  .simple-modal .simple-modal-body div.contents { overflow: hidden; }
  .simple-modal .simple-modal-body p { font-size: 13px; font-weight: normal; color: rgb(96, 96, 96); line-height: 18px; }
  .simple-modal .simple-modal-body p img { display: block; margin: 0px auto 10px; }
  .simple-modal .simple-modal-footer { display: block; background-color: rgb(245, 245, 245); padding: 14px 15px 15px; border-top: 1px solid rgb(238, 238, 238); border-radius: 0px 0px 6px 6px; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; margin-bottom: 0px; text-align: center; }
  .simple-modal .simple-modal-footer a.btn { text-decoration: none; cursor: pointer; display: inline-block; background-repeat: no-repeat; padding: 5px 14px 6px; color: rgb(51, 51, 51); font-size: 13px; line-height: normal; border: 1px solid transparent; transition: all 0.2s linear 0s; border-radius: 3px; }
  .simple-modal .simple-modal-footer a.btn.primary { color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(153, 153, 153); background-repeat: repeat-x; margin-right: 15px; }
  .simple-modal .simple-modal-footer a.btn.primary:hover { border: 1px solid rgb(68, 68, 68); background-color: rgb(68, 68, 68); }
  .simple-modal .simple-modal-footer a.btn.secondary { padding: 5px 2px 6px; }
  .simple-modal .simple-modal-footer a.btn.secondary:hover { color: rgb(153, 153, 153); }
  .simple-modal.draggable .simple-modal-header:hover { cursor: move; background-color: rgb(248, 248, 248); border-top-left-radius: 6px; border-top-right-radius: 6px; }
  .simple-modal.loading .simple-modal-body { min-height: 60px; background: transparent url(ec43a4a4e1e7173dce113c35297ff2449c5e0da0.gif)  no-repeat scroll center center; }
  .simple-modal.loading .simple-modal-body div.contents { display: none; }
  .simple-modal.loading .close, .simple-modal.loading .simple-modal-header, .simple-modal.loading .simple-modal-footer { display: none; }
  .simple-modal.hide-header .simple-modal-header { display: none; }
  .simple-modal.hide-footer .simple-modal-footer { display: none; }
}
@media screen and (max-width: 966px) and (min-width: 768px), screen and (max-width: 600px) {
  .playlist_01 .mediaPlayList { width: 100% ! important; height: auto ! important; }
  .playlist_01 .euBox { border-left: 0px none ! important; }
  .playlist_01 .euBox .euItem { padding: 10px ! important; margin: 0px ! important; }
  .playlist_01 .mediaFrame div { width: 100% ! important; height: auto ! important; }
}
@media print {
  #topmenu, .layout-left, #additional-sociallinks, #socialbar, .banner_content, #tabs, .playlist_01, .home #slider { display: none ! important; }
  body { background-color: rgb(255, 255, 255); }
  #header .qrcode { display: block; }
  .layout img.euImg { float: left; margin: 0px 15px 0px 0px ! important; border: 0px none ! important; max-width: 100%; }
  ul.euDocRef li { list-style-type: none; }
  table.chart, table.chart td { border: 0px none; }
  table.chart td.director, table.chart td.cell { border: 1px solid rgb(0, 0, 0); }
  #content_to_read { top: 0px; }
  a:link::after, a:visited::after { content: " [" attr(href) "] "; font-size: 90%; }
  .js a:link::after, .js a:visited::after { content: ""; }
}
