body{background:url(http://www.beveiligingnieuws.nl/images/bg.png) top repeat-y #DEDEDE; margin:0px; font-family: Trebuchet MS; font-size:13px;}

#canvas                     {margin:0px auto; left:0px;}
#wrapper                    {margin:0px auto; border:0px; width:970px;}

#header                     {padding:10px; width:950px; float:left; background:#fff url(http://www.beveiligingnieuws.nl/images/header.png) no-repeat center top; height:90px; top:0px; margin:0px;  position: relative;  border:0px;}
#navigatie                  {padding-left:10px; padding-right:10px; width:950px; float:left; background:#fff; height:50px; top:0px; position: relative;}
#toptopicswrapper           {padding-left:10px; padding-right:10px; padding-top:10px; background:#fff; width:950px; position:relative; float:left; top:0px; border:0px;}
#contentwrapper             {padding-left:10px; padding-right:10px; width:950px; float:left; background:#fff; position:relative;}
#quicklinkswrapper          {background:#fff; padding-left:10px; padding-right:10px; top:0px; float:left; position:relative; height:120px; border:0px; width:950px;}
#footerend                  {padding:10px; width:950px; float:left; background:#fff; top:0px; border:0; height:125px; color:#575757; text-decoration:none; font-size:8pt; text-align:center;}

input		{font-family: Trebuchet MS; font-size: 13px; border-style:solid; border-width:2px; border-color: #CCCCCC;}
.verstuur	{font-family: Trebuchet MS; font-size: 13px; border-style:solid; border-width:2px; border-color: #1D4269;}
textarea	{font-family: Trebuchet MS; font-size: 13px; border-style:solid; border-width:2px; border-color: #CCCCCC;}
select		{font-family: Trebuchet MS; font-size: 13px; border-style:solid; border-width:2px; border-color: #CCCCCC;}

.PollTitle  {font-family: Trebuchet MS; font-size: 13px; border-style:solid; border-width:2px; border-color: #CCCCCC; border:none;}
.PollRadio  {border:none;}

a 	  		        {color: #BF0000; text-decoration: none;}
a:hover   		    {color: #BF0000; text-decoration: underline;}
a:active  		    {color: #BF0000; text-decoration: none;}

a.blauw 	  		        {color: #1D4269; text-decoration: none;}
a.blauw:hover   		    {color: #1D4269; text-decoration: underline;}
a.blauw:active  		    {color: #1D4269; text-decoration: none;}

.posttitle          {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:20px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}
.posttitle:hover    {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:20px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}

.googleimage:hover     {background-color: #D7EBFF;}

.quicklinks         {color: #000000; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 8pt;}
.artikeltitel       {color: #1D4269; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 13pt;}
.kleingrijs         {color: #575757; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 8pt;}
.pathtext           {font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size: 9pt; color: #575757;}
.extrainput         {width:500px; font-size: 9pt; font-family: Courier New; color: #575757;}

h1                  {color: #1D4269; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 13pt;}
hr                  {color: #1D4269; height:0px; border: 1px dotted;}

h6.logo     {margin:0;}
h6.logo a   {width:200px; height:70px; position:absolute; top:10px; left:10px; text-indent:-9999px; overflow:hidden;}

img.follow_us {position:fixed; display:block; top:180px; right:0px; border:0px; z-index:9876;}


div.bloktabel{display:table; width:100%; border:0; border-collapse:collapse; margin-left:10px; margin-right:10px;}
div.bloktabel div{display:table-row; border-bottom: 1px dotted #000000;}
div.bloktabel div div{display:table-cell; text-align:left; border:0; vertical-align:top;}

.blokje_title          {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:14px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}
.blokje_title:hover    {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:14px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}

.blokjelinks{font-size:8pt; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; background-color:#FFFFFF; float:left; width:100%; padding-top:5px; padding-bottom:5px;}
.blokjelinks a{font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; margin-right:10px; display:block; background-color:#FFFFFF; color:#000000; padding-top:3px; padding-bottom:3px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.blokjelinks a:hover{background-color:#EAF4FF; text-decoration:none; color:#000000; border-top:1px solid #2073AD; border-bottom:1px solid #2073AD;}

.blokjerechts{font-size:8pt; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; background-color:#FFFFFF; float:left; width:100%; padding-top:5px; padding-bottom:5px;}
.blokjerechts a{font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; display:block; background-color:#FFFFFF; color:#000000; padding-top:3px; padding-bottom:3px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.blokjerechts a:hover{background-color:#EAF4FF; text-decoration:none; color:#000000; border-top:1px solid #2073AD; border-bottom:1px solid #2073AD;}

.overzicht_posttitle          {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:18px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}
.overzicht_posttitle:hover    {color: #1D4269; margin-bottom:10px; margin-top:0px; text-decoration:none; font-size:18px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}
div.overzicht_bloktabel{display:table; width:100%; border:0; border-collapse:collapse; margin-left:10px; margin-right:10px;}
div.overzicht_bloktabel div{display:table-row; border-bottom: 1px dotted #000000;}
div.overzicht_bloktabel div div{display:table-cell; text-align:left; border:0; vertical-align:top;}
img.overzicht_articleleft             {float:left; margin-bottom:10px; margin-left:0px; margin-right:10px; border: none;}
img.overzicht_articleright            {float:right; margin-left:10px; margin-right:0px; padding:2px; border:solid; border-width:1px; border-color:#E7E7E7;}
.overzicht_text{display:block; min-height:60px; margin:0; padding:0;}
.overzicht_text a{display:block; color:#000000;}
.overzicht_text a:hover{display:block; color:#000000; text-decoration:none;}
.overzicht_kleingrijs{ display:block; clear:both; margin-top:10px; color: #575757; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 8pt;}
.overzicht_kleingrijs *{color: #575757;}
.overzicht_kleingrijs *:hover{color: #575757;}

#geenads                    {padding-left:0px; float:left; width:830px;}

#banner720x90               {right:10px; top:10px; position:absolute;}

#normal100                  {background-color:#FFFFFF; width:100%; border:0; margin-left:10px; margin-right:10px;}
#blue100                    {background:#EAF4FF; padding:10px; width:100%; border:0; margin-left:10px; margin-right:10px;}
#blue100lines               {background:#EAF4FF; float:left; padding:10px; margin-bottom:10px; width:100%; border:0; margin-left:10px; top:0px; width:535px; border-top: 1px dotted #000000; border-bottom: 1px dotted #000000;}
#bluecartoon                {background:#EAF4FF; float:left; padding:5px; border:0; margin-left:0px; margin-top:3px; width:690px; border-top: 0px; border-bottom: 1px dotted #000000;}

img.articleleft             {float:left; margin-bottom:10px; margin-left:0px; margin-right:10px; border: none;}
img.articleright            {float:right; margin-bottom:10px; margin-left:10px; margin-right:0px; border: none;}
img.advertsmall             {max-height: 30px; max-width: 100px; padding-right:10px; padding-bottom:10px; border: none;}
img.advertbig               {max-height: 50px; max-width: 150px; float:right; margin-bottom:10px; margin-left:10px; margin-right:0px; border: none;}

img.img_center              {border:0; display:block; margin-left:auto; margin-right:auto;}

#search                     {float:right; top:0px; right:0px; width:200px; height:30px; background:url(images/search-box.png) no-repeat; position:relative;}
#search input               {margin:7px 0 0 56px; width:105px; border:0; position: relative;}
#search input.inpimg        {margin:-18px 0 0 167px; width:30px; height:20px;}
input.zoeken                {width: 97px; background: #FFFFFF; border: solid 1px #004080; padding: 0px; COLOR: #303030; font-size: 9pt; font-family: Arial, Geneva, Helvetica, sans-serif;}

#extrabuttons               {float:left; margin-left:5px; height:30px; position:relative;}
#extrabuttons img           {margin-left:1px; position:relative; float:left;}
.menu_bedrijven             {float:left; margin-left:0px; height:30px; position:relative;}
#websitepath                {float:left; margin-left:0px; top:7px; position:relative; color: #000000; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 8pt;}
#logintext                  {float:right; margin-right:10px; top:7px; position:relative;}

#content        {background:#fff; float:left; left:5px; position:relative; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; width:555px; color: #000000; font-size: 10pt; text-align: left;}

#rechterblok    {float:right; margin-top:10px; margin-right:0px; border:0; width: 250px;}

.addblok        {float:right; width: 250px;}

.linkernieuws           {float:left; width: 120px;}
.snelnieuws_kop         {margin-bottom: 10px; margin-left:0px; font-size:8pt; width: 120px; font-weight: bold; background: #BFE4F7; height:17px; position: relative;  padding:3px; top:10px; text-align:left;}
.snelnieuws_item        {min-height:60px; top:0px; margin-left:0px; position: relative; width: 120px; padding:3px; text-align:left; border-bottom: 1px dotted #000000;}
.snelnieuws_item:hover  {background: #EAF4FF;}
.snelnieuws_klein       {top:0px; margin-left:0px; position: relative;  width: 120px; padding:3px; text-align:left; border-bottom: 1px dotted #000000;}
.snelnieuws_klein:hover {background: #EAF4FF;}
.snelnieuws_img         {top:4px; max-height: 50px; width:40px; border:none; float: left; margin-right: 5px; margin-top: 5px; margin-bottom: 3px;}
.snelnieuws_rss         {margin-top:4px; border:none; margin-right: 4px;}
.snelnieuws_tekst       {display: block; font-size: 8pt; color:#000000; vertical-align: top; text-decoration: none;}
.snelnieuws_tekst:hover {color:#000000; text-decoration: none;}
.snelnieuws_datum       {display: block; font-size: 8pt; color:#909090; vertical-align: top; text-decoration: none;}
.snelnieuws_datum:hover {color:#909090; text-decoration: none;}

#toptopics                          {background:#fff; float:left; margin-left:0px; width:950px; border:1px dotted #a7a7a7;}
#toptopics ul                       {float:left; margin:0px; left:0px;}
#toptopics li                       {list-style: none; float:left; margin-left:0px; width:169px; height:160px; padding:10px; border-right: 1px solid #E7E7E7;}
#toptopics li:hover                 {background:#EAF4FF;}
#toptopics li.first                 {margin-left:-40px;}
#toptopics li.last                  {border-right: 0px; width:170px;}
#toptopics .PollOptie               {list-style: none; float:left; margin:4px; margin-left:-40px; height:10px; padding:0px; border-right:0px;}
#toptopics .PollRadio               {float:right; margin-right:4px; border: 0px;}
#toptopics img                      {max-height:80px; max-width:160px; border: 1px solid #EBEBEB; padding: 4px; background-color: #FFFFFF; margin-top:6px;}
#toptopics p                        {margin-top:-6px;}
#toptopics .toptopics-title         {font-size:15px; font-weight:bold; color:#1D4269; float:left;}
#toptopics .read-more               {color: #B86C12; font-size: 12px; float:left; margin-top:6px;}

#quicklinks         {float:left; position: relative; height:120px; border:0; width:950px; padding:0px; margin-left:0px; border-top: 1px dotted #000000;}
.quicklinksbox      {border:0px; padding:10px; margin-top:10px; float:left; margin-left:20px; width:150px; text-align: left;}
a.quicklinks:hover  { text-decoration: underline; color: #004080;}
h1.footerheader     {color: #A0A0A0; font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; text-decoration: none; font-size: 10pt; font-style: normal;}

.footerLeft         {float:left; margin-left:15px;  width:400px; text-align:left;}
.footerRight        {float:right; margin-right:15px; width:400px; text-align:right;}
.footerBottom       {margin-top: 0px; width:100%; text-align:center;}

.BedrijvenImg {max-height: 60px; max-width:100px; border:none; float: right;}
.PreLoadPic {display:none;}

#navmenu {background:#fff; height:30px; top:0px; float:left; position: relative;}
.bg {background: url(images/menu/button-hover.gif);}
.menu {padding:0 0 0 0px; margin:0; list-style:none; height:40px; background:#fff; position:relative; font-family:arial, verdana, sans-serif; }
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 18px 0 6px; height:40px;}

.menu li a.top_link {background: url(images/menu/button-normal.gif) no-repeat; display:block; float:left; height:30px; line-height:28px; color:#fff; text-decoration:none; font-size:12px; font-family:arial, verdana, sans-serif; font-weight: bold; padding:0 0 0 12px; cursor:pointer;}
.menu li a.top_link span {background: url(images/menu/button-normal.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(images/menu/button-normal.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/menu/button-normal.gif) no-repeat right top;}

.menu li a.top_link:hover {color:#FFF; background: url(images/menu/button-hover.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(images/menu/button-hover.gif) no-repeat right top;}
.menu li:hover > a.top_link {color:#FFF; background: url(images/menu/button-hover.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(images/menu/button-hover.gif) no-repeat right top;}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:9999;}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu :hover ul.sub li a.fly:hover {background:#2073AD; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#2073AD; color:#fff;}
.menu :hover ul.sub {left:2px; top:40px; right:2px; background: #EAF4FF; padding:3px 0; border:1px solid #2073AD; white-space:nowrap; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px;}
.menu :hover ul.sub li a {display:block; font-size:12px; font-weight:normal; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #EAF4FF; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#EAF4FF;}
.menu :hover ul.sub li a:hover {background:#2073AD; color:#fff;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #2073AD; white-space:nowrap; width:93px; z-index:9999; height:auto;}
.menu ul,
.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

ul.taglist, .taglist ul{margin:0; padding:4px; list-style-type:none;}
ul.taglist li>ul{display:none; position:absolute;}
ul.taglist li:hover>ul{z-index:1; border: 1px #2073AD solid; background-color:#FFFFFF; display:block; cursor:pointer;}
.taglist ul li a{display:block; padding: 3px 10px;}

ul.sitemap, .sitemap ul{margin-left:100px; list-style-type:none;}
a.sitemap, .sitemap a{color: #1D4269;}
.sitemaptitle {color: #1D4269; margin-bottom:10px; margin-left:20px; text-decoration:none; font-size:20px; line-height:22px; letter-spacing:0; padding:0 0 2px; text-shadow:1px 1px 1px #CCC;}

.sitemaprss {float:right; margin-right:200px;}

div.video_small img.video_img 	{border: 1px #BF0000 solid; background-color: #ffffff; padding: 1px; margin-left: 8px; width: 100px; height: 75px;}
.video_container {position: relative;}


.fieldset{ padding:5px; border:0px; border-top:1px dotted #BF0000; border-bottom:1px dotted #BF0000;}
.fieldset>legend{ background-color:#FFFFFF;}

div.tablelayout{display:table; width:100%; border-collapse:collapse; margin:0; padding:0;}
div.tablelayout div{display:table-row; margin:0;}
div.tablelayout div div{display:table-cell;	text-align:left; padding-top:5px; padding-bottom:5px; margin:0; vertical-align:top;}

#fullheight{height:100%}
#blackscreen {
position:fixed; display:none; left:0; top:0; width:100%; height:100%; background-color:#000000;
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=75); /* IE lt 8 */
-ms-filter: "alpha(opacity=75)"; /* IE 8 */
-khtml-opacity: .75; /* Safari 1.x */
-moz-opacity: .75; /* FF lt 1.5, Netscape */}
#bar {cursor:none;}
#bar:hover {cursor:move;}


