body { font: medium "freight-sans-pro", Times; color: #666; padding: 0; margin: 0; background: white; }

div#header { padding: 0; margin: 0; }

div#header img.logo { display: block; margin: 60px 3% 25px; }

div#header img.logo.line { width: 930px; }

div#header img.logo.blok { width: 300px; display: none; }

@media screen and (max-width: 930px) { div#header img.logo.line { display: none; }
  div#header img.logo.blok { display: block; } }

div#header div.language { position: absolute; left: 3%; top: 10px; }

div#header div.language a { display: block; float: left; margin: 0 10px 0 0; color: #666; text-decoration: none; text-transform: uppercase; font-size: 110%; }

div#header div.language a:hover { color: #eb208d; }

div#header div.language a.selected { color: #eb208d; border-bottom: 3px solid #eb208d; }

div#header a#login { display: block; float: left; margin: 0 10px 0 0; color: #666; text-decoration: none; text-transform: uppercase; font-size: 110%; position: absolute; top: 10px; right: 3%; }

div#header a#login:hover { color: #eb208d; }

div#header a#login.selected { color: #eb208d; border-bottom: 3px solid #eb208d; }

body.extranet div#header a#login { display: none; }

div#header a#log_out { display: block; float: left; margin: 0 10px 0 0; color: #666; text-decoration: none; text-transform: uppercase; font-size: 110%; position: absolute; top: 10px; right: 3%; display: none; }

div#header a#log_out:hover { color: #eb208d; }

div#header a#log_out.selected { color: #eb208d; border-bottom: 3px solid #eb208d; }

body.extranet div#header a#log_out { display: block; }

div.menu { height: 40px; margin: 0; background: #ddd; position: relative; }

div.menu > ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; width: 700; }

div.menu > ul li { position: relative; width: 174px; float: left; margin: 0 1px 0 0; height: auto; }

div.menu > ul li a { color: white; background: #a7a7a7; font: 13px Verdana; display: block; float: left; text-decoration: none; width: 134px; padding: 11px 20px 11px 20px; margin-bottom: 0px; }

div.menu > ul li.green a { background: #79cfd2; }

div.menu > ul li.green a:hover { background-color: #53c1c5; }

div.menu > ul li.green div.container ul li a:hover, div.menu > ul li.green div.container ul li a a.selected { color: black; background-color: #79cfd2; }

div.menu > ul li.pink a { background: #ef4fa5; }

div.menu > ul li.pink a:hover { background-color: #eb208d; }

div.menu > ul li.pink div.container ul li a:hover, div.menu > ul li.pink div.container ul li a a.selected { color: black; background-color: #ef4fa5; }

div.menu > ul li.orange a { background: #ff9333; }

div.menu > ul li.orange a:hover { background-color: #ff7800; }

div.menu > ul li.orange div.container ul li a:hover, div.menu > ul li.orange div.container ul li a a.selected { color: black; background-color: #ff9333; }

div.menu > ul li.purple a { background: #571bb1; }

div.menu > ul li.purple a:hover { background-color: #411485; }

div.menu > ul li.purple div.container ul li a:hover, div.menu > ul li.purple div.container ul li a a.selected { color: black; background-color: #571bb1; }

div.menu > ul li#login { display: none; }

div.menu > ul li#log_out { display: none; }

div.menu > ul li div.container { z-index: 100; position: absolute; visibility: hidden; overflow: hidden; padding: 0; width: 174px; top: 40px; }

div.menu > ul li div.container ul { margin: 0; padding: 0; list-style-type: none; position: relative; }

div.menu > ul li div.container ul li { float: none; }

div.menu > ul li div.container ul li a { float: none; padding: 3px 20px; }

div.menu > ul li div.container ul li a.hover { background: none; }

div.menu > ul.menu1 { left: -700px; }

div.menu > ul.menu2, div.menu > ul.menu3 { right: -700px; }

div.menu > ul.menu2 a, div.menu > ul.menu3 a { float: right; }

div.menu > ul.menu2 { display: block; }

body.extranet div.menu > ul.menu2 { display: none; }

div.menu > ul.menu3 { display: none; }

body.extranet div.menu > ul.menu3 { display: block; }

div.menu div.labels a { position: absolute; display: block; width: 144px; padding: 11px 10px; text-decoration: none; color: #666; font: 13px Verdana; }

div.menu div.labels a.foundation { left: 0; }

div.menu div.labels a.association { right: 0; }

div.menu a.fa { display: none; }

div.menu div.myname { display: none; }

@media screen and (max-width: 700px) { div.menu { height: 32px; }
  div.menu > ul.menu1, div.menu > ul.menu2, div.menu div.labels { display: none; }
  body.extranet div.menu > ul.menu3 { display: none; }
  div.menu a.fa { display: block; font-size: 24px; width: 24px; height: 24px; text-decoration: none; position: absolute; }
  div.menu a.fa.menu1 { color: #53c1c5; left: 8px; top: 5px; }
  div.menu a.fa.menu2 { color: #411485; right: 8px; top: 5px; display: none; }
  div.menu a.fa.menu3 { color: #ff7800; right: 8px; top: 5px; } }

div.wrapper { margin: 0 3%; overflow: hidden; /* max-width:960px; */ }

@media screen and (max-width: 700px) { div.wrapper { margin: 0 10px; } }

div.page { min-height: 200px; background: white; /* table colors for monitoring conventions table on worldpages [NB 20121161] */ /* table colors for checklist table on worldpages added cells 6 to 9 [NB 20130109] */ /* added div in xml met class "wpchecklist" for checklist table on worldpages [NB 20130109] */ }

div.page div.foto { margin: 0 0 30px; position: relative; overflow: hidden; }

div.page div.foto p { margin: 0; }

div.page div.foto p img { display: block; width: 100%; }

div.page div.foto div#worldmap { padding: 0 0px 0px 0; background: #f5f5f5; position: relative; }

div.page div.foto div#worldmap div.spot { position: absolute; background: #eb208d; width: 16px; height: 16px; margin: -8px -8px; border-radius: 16px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); }

div.page div.foto div#worldmap div.newsworld { margin: 0 22% -80px 35%; position: relative; top: -80px; min-height: 100px; }

div.page div.foto div#worldmap div.newsworld div.item { background: white; display: none; position: absolute; left: 0; top: 0; }

div.page div.foto div#worldmap div.newsworld div.item:first-child { display: block; }

div.page div.foto div#worldmap div.newsworld div.item h2 { color: white; font-size: 85%; margin: 0; padding: 2px 12px; background: #571bb1; }

div.page div.foto div#worldmap div.newsworld div.item h2 em { float: right; font-style: normal; }

div.page div.foto div#worldmap div.newsworld div.item a { color: #666; display: block; min-height: 40px; font-size: 90%; margin: 0; padding: 8px 36px 8px 12px; font-weight: normal; }

div.page div.foto div#worldmap div.newsworld div.item a:after { content: '\f054'; font-family: FontAwesome; font-size: 18px; position: absolute; right: 18px; top: 33px; }

div.page div.foto div#worldmap div.newsworld div.item a:hover { color: #eb208d; text-decoration: none; }

div.page div.text { padding: 0px 0 60px; }

body#home div.page div.text { position: relative; padding-right: 250px; }

body#home div.page div.text div#twitter { position: absolute; right: 0px; top: 10px; }

@media screen and (max-width: 900px) { body#home div.page div.text { padding-right: 0; }
  body#home div.page div.text div#twitter { display: none; } }

div.page div.text p img { float: left; margin: 0 20px 9px 0; position: relative; }

div.page div.text p img.right { float: right; margin: 0 0 9px 20px; }

div.page div.find div.item { margin: 0 0 40px; min-height: 150px; }

div.page div.find div.foto { width: 200px; height: 150px; background-size: contain; background-repeat: no-repeat; background-position: center; border: 1px solid #d9d9d9; float: right; margin: 5px 0 0 20px; }

div.page div.find h2 { margin: 0 0 0.3em; }

div.page div.find h2 span.date { color: #a7a7a7; font-size: 85%; }

div.page h1 { font-size: 170%; font-weight: normal; margin: 0 0 0.5em; padding-top: 1em; color: #411485; }

div.page h2 { font-size: 120%; margin: 0 0 0.5em 0; font-weight: 400; color: #411485; }

div.page h3 { font-size: 105%; margin: 0 0 0.5em 0; }

div.page h4 { font-size: 90%; margin: 0 0 0.5em 0; }

div.page h5 { font-size: 90%; margin: 0 0 0.5em 0; }

div.page p { margin: 0 0 1.5em 0; line-height: 1.5em; }

div.page ul { margin: 0 0 1.5em 24px; padding: 0; }

div.page li { line-height: 1.5em; margin: 0 0 0.5em 0; }

div.page a { color: #d01378; text-decoration: none; }

div.page a:hover { text-decoration: underline; }

div.page a img { border: 0; }

div.page table { margin: 0 10px 10px 10px; font-size: 85%; }

div.page th, div.page td { padding: 5px 12px; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }

div.page td { background: #ccc; color: black; vertical-align: top; }

div.page th { color: black; font-weight: normal; }

div.page table.green th { background: #53c1c5; }

div.page table.pink th { background: #eb208d; }

div.page table.orange th { background: #ff7800; }

div.page table.purple th { background: #411485; }

div.page table td.c2, div.page table td.c3, div.page table td.c4, div.page table td.c5, div.page table td.c6, div.page table td.c7, div.page table td.c8, div.page table td.c9 { background-color: #fff; }

div.page table td.c1 { background-color: #ddd; }

div.page table td del { color: #b2b2b2; }

div.page .wpchecklist table th { background-color: #d9d9d9; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #ccc; }

div.page .wpchecklist table td.c2, div.page .wpchecklist table td.c3, div.page .wpchecklist table td.c4, div.page .wpchecklist table td.c5, div.page .wpchecklist table td.c6, div.page .wpchecklist table td.c7 { text-align: center; }

div.page h2, div.page h3 { clear: left; }

div.page div#stadia { position: relative; font-size: 85%; padding: 2px 10px 5px 10px; line-height: 1.5em; color: #888; float: right; text-align: right; }

div.page div.reaction { font-size: 85%; }

@media screen and (max-width: 700px) { div.page h1 { font-size: 140%; }
  div.page p { font-size: 110%; } }

body#training p img { float: none; margin: 0 20px 9px 0; position: relative; max-width: 100%; height: auto; width: auto\9; }

div#webetui_body p img { position: static; }

p img.edu { float: none; margin: 0; }

span.edu { background-image: url(../gfx/edu.gif); background-repeat: no-repeat; background-position: 0 -1px; padding: 10px 6px 12px 9px; font-size: 1px; color: white; }

h1 span.edu { background-image: url(../gfx/edu2.gif); padding: 21px 26px 10px 0; }

span { color: blue; }

.green { color: #53c1c5; }

.pink { color: #eb208d; }

.orange { color: #ff7800; }

.purple { color: #411485; }

.januari, .may, .september { color: #eb208d; }

.february, .june, .october { color: #ff7800; }

.march, .july, .november { color: #411485; }

.april, .august, .december { color: #53c1c5; }

div.world-popup { display: none; position: absolute; left: 400px; top: 400px; max-width: 300px; background: rgba(255, 255, 255, 0.95); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); padding: 12px; font-size: 85%; }

div.tooltip { position: absolute; background: rgba(255, 255, 255, 0.95); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); padding: 4px 8px; font-size: 85%; }

div.extranet a.green, div.extranet a.pink, div.extranet a.orange, div.extranet a.purple { background: #a7a7a7; }

div#page a { background: none; }

div.extranet li ul { background: #DDD !important; }

div#menu2.extranet { visibility: hidden; }

div#menu3.extranet { visibility: visible; }

div#langctl { height: 29px; }

a#worldmap_a { display: block; padding: 0; width: 154px; height: 90px; background-image: url(../gfx/world.gif); background-repeat: no-repeat; margin-top: 17px; }

a#worldmap_a:hover { background-position: 0 -100px; background-color: white; }

form#zoeken { display: none; background: #ff7800; width: 144px; padding: 7px 0 8px 10px; margin: 0 0 3px 0; position: relative; }

form#zoeken input.text { border: 0; margin: 0; display: inline; padding: 3px 0 3px 10px; font: 13px Verdana; width: 102px; color: #FFF; background: #ff7800; }

form#zoeken input.submit { border: 0; width: 23px; height: 23px; background-image: url(../gfx/searchbutton.gif); cursor: pointer; }

form#zoeken label { position: absolute; color: white; left: 20px; top: 11px; font: 13px Verdana; display: none; }

div.search_results { font-size: 85%; }

div.search_results em { color: #eb208d; font-weight: normal; }

div#page_links { margin-left: 10px; }

div#page_links a { color: #53c1c5; }

div#footer { margin: 0 197px; padding: 10px; background: white; color: #666; font-size: 10px; }

div#footer a { color: #666; }

div#footer a a:hover { color: #ff7800; }

div#footer span { font-weight: bold; margin: 0 2px 0 0; }

div.comment h3 { font-size: 85%; }

div.comment p { font-size: 85%; }

/* FORMULIEREN */
form { margin: 20px 10px; }

form input.text, form input.file, form textarea, form select, form div.static { display: block; font: 11px Verdana; border: 1px solid #666; margin: 4px 4px 14px 0; width: 95%; padding: 2px; }

form div.static { background: #CCC; }

form input.file { cursor: pointer; }

form textarea { height: 90px; }

form textarea.article { height: 360px; }

form label { display: block; color: #666; }

form input.checkbox { float: left; margin: 0 4px; position: relative; }

form div.onecheckbox { margin: 0 0 24px 0px; }

form div.checkgrp { margin: 0 0 6px 83px; position: relative; }

form div#error { color: red; position: relative; }

form div.captcha img.captcha { width: 88px; height: 24px; margin-right: 10px; float: left; display: block; }

form div.captcha input.captcha { width: 232px; }

div.inprogress { position: relative; top: -12px; }

div.inprogress label { display: inline; }

form#login, form.login { margin-left: 50px; }

form#login label, form.login label { float: left; position: relative; }

form#login input.text, form.login input.text { width: 140px; margin-left: 140px; }

form#login input.submit, form.login input.submit { margin-left: 140px; }

div#swfcontent { margin: -12px 0 0 0; }

/* INFO POPUP */
div.popup { position: absolute; z-index: 1000; width: 500px; font-size: 85%; left: 300px; top: 200px; background: #fac9e4; }

div.popup h1 { background: #ef4da4; font-size: 11px; font-weight: bold; padding: 3px 10px; }

div.popup ul { margin: 0 25px; padding: 0 0 20px; }

/*# sourceMappingURL=lgbt-education.css.map */