/* Basic.css */

/*
[COLOR CHART]
#F00:#F00
*/

body {background:#B7042C; color:#333; font-family:Arial,sans-serif;}

h1 {color:#B7042C; font-family:Garamond, 'Hoefler Text', 'Times New Roman', Times, serif; font-size:2.2em; font-weight:normal; letter-spacing:3px; margin-bottom:40px; text-transform:uppercase;}
h2 {font-size:1.3em;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h6 {line-height: 130%; font-size: 10px; margin-top: 20px;}
p, ul {font-size:1.1em; margin-bottom:15px;}

big {font-size:2em;}
code,tt {font-family:monospace;}
small {font-size:0.8em;}
cite,em,i {font-style:italic;}
a,b,strong {color:#B7042C; font-weight:bold;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

form {}
fieldset {}
legend {}
label {display:block; line-height:1.5em;}
label em {font-style:normal;}
label small {color:#F00; margin-left:3px;}
input {}
select {}
textarea {}

table {}
th {font-weight:bold; text-align:left;}

address {font-size:.7em; font-style:normal; line-height:1.3em;}
address .type {display:none;}

article, aside, dialog, figure, footer, header, hgroup, nav, section {display: block;}

#body {background:#FFF; border:1px solid #650218; font-size:1em; margin:30px auto 0px auto; position:relative; width:938px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}
  #header {height:254px; width:938px;}
    #header .AspNet-Menu-Horizontal {background:url('/_images/menu2-bg1.png') no-repeat; font-size:.8em; height:32px; position:absolute; top:222px; width:938px; z-index:10;}
    #header .AspNet-Menu-Horizontal ul {float:right; font-size:.9em; margin-bottom:0px;}
    #header .AspNet-Menu-Horizontal li {background-image:url('/_images/menu2-bg2.png'); background-repeat:repeat-x; border-left:2px solid #FFF; float:left; height:32px; line-height:32px; text-align:center; width:233px;}
    #header .AspNet-Menu-Horizontal li:nth-child(2n) {background-image:url('/_images/menu2-bg1.png');}
    #header .AspNet-Menu-Horizontal a {color:#FFF; line-height:2.5em;}
  #logo {position:absolute; right:0px; top:28px}
  
  /*#headerfoto {position:relative;}*/
  #headerfoto {display: block; height: 254px; position: relative; width: 938px;}
  #headerfoto img {position: absolute; top: 0px; left: 0px;}

  #headerfoto blockquote {color:#666; position:absolute; line-height:110%; font-family:'Times New Roman',Times, serif; font-size:1.4em; font-style:italic; top:120px; left:478px; width:450px; height:90px;}
  
  #nav {background-color:#E7E9E8; position:absolute; left:0px; top:254px; padding:26px 0px 5px 5px; width:229px;}
  
  #main {background-color:#FFF; min-height:/*730*/830px; height:auto !important/* modern browsers */; height:/*730*/830px/* IE6 specific */; padding-bottom:44px;}
    #article {background-color:#FFF; font-size:.7em; line-height:1.8em; margin-left:234px; padding:74px 275px 0px 30px;}
      #article h1 {text-align:left; padding-left:30px; position:absolute; left:234px; top:280px; width:666px;}
      #article p {text-align:justify;}
      #article fieldset {float:left; padding-right:36px; width:391px;}
      #article ul {list-style-type:disc; margin-bottom:20px;}
      #article li {margin-left:15px;}
      #article .ModuleChildOverview li {margin-top:15px;}
      #article .ModuleChildOverview .ItemImage {border:1px solid #E3E6E4; float:left; margin:5px 10px 0px 0px; padding:2px;}
      #article .ModuleChildOverview .ModuleChildReadMore {clear:both; display:block;}
      #article .ModuleChildOverview .ItemDate {margin-left:5px;}
      #article #backlink {margin-top:25px; text-align:right;}

	  #article .Article0 {width:400px;}
	  p.kvk a {color:#404441; font-weight:normal; text-decoration:none;}
	  p.kvk a:hover {color:#b7042c;}

	  #asideEmployees div.employee a {display:block; font-size:10px;}
      
    #aside {background:#F5F5F5 url('/_images/aside-bg.gif') bottom center no-repeat; border-bottom:1px solid #F4F5F4; line-height:1.5em; padding:24px 15px 175px 24px; width:170px;}
      #aside {position:absolute; top:330px; right:30px;}
      #aside h3 {color:#B7042C; font-family:'Times New Roman',serif; font-size:1.6em; margin-bottom:10px;}
      #aside p {text-align:center; width:auto;}
	  #aside a {color:#333;}
      #aside ul {list-style-image:url('/_images/li-bullet2.gif');}
      #aside .ModuleChildOverview li {margin:0px 0px 0px 15px;}
	  #aside .ItemDate {display:block;}
    #aside .moreNews {background:url("/_images/logo-small2.gif") no-repeat scroll left center; display:block; height:18px; padding-left:42px;}
  
  #footer {}
    #address1, .vcard {margin:5px 0px 10px 43px;}
    #netlaw {position:absolute; bottom:3px; right:5px;}

.AspNet-Menu-Vertical {font-size:.7em; margin-bottom:50px;}
.AspNet-Menu-Vertical li {padding:2px 0px 5px 42px;}
.AspNet-Menu-Leaf, .AspNet-Menu-WithChildren {}
.AspNet-Menu-Leaf a, .AspNet-Menu-WithChildren a {color:#404441; font-weight:normal; text-decoration:none;}
.AspNet-Menu-Vertical li.AspNet-Menu-Selected {background:#E6E9E7 url('/_images/logo-small.gif') top left no-repeat;}
.AspNet-Menu-Leaf a:hover, .AspNet-Menu-WithChildren a:hover, a.AspNet-Menu-Selected, .AspNet-Menu-WithChildren a.AspNet-Menu-ChildSelected {color:#B7042C; text-decoration:underline;}
.AspNet-Menu-WithChildren ul {display:none; list-style:square; margin-top:5px; margin-bottom:0px;}
.AspNet-Menu-WithChildren ul li {margin-left:20px; padding-left:0px; font-size:0.8em;}
.AspNet-Menu-WithChildren ul li.AspNet-Menu-Selected {list-style:none; margin-left:-42px;}
.AspNet-Menu-WithChildren ul li a.AspNet-Menu-Selected {margin-left:52px;}
.AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul {display:block;}

#ace {font-size:0.8em; position:absolute; right:0; bottom:-20px;}
.BreadCrumbs {font-size:0.6em; position:absolute; bottom:5px; left:264px;}

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid #000; padding:10px; margin:10px;}

/* General styles */
.clear {clear:both;}

#addressTitle {color:#000; display:block; font-size:.75em; margin-bottom:10px; margin-left:43px;}
.vcard .org {color:#B7042C; display:block; font-weight:bold;}
.vcard .adr {display:block; margin:5px 0px;}
.vcard .street-address {display:block;}
.vcard .locality {margin-left:3px;}
.vcard .email {display:block; margin-top:5px;}
.kvk {font-size:0.7em; line-height:1.4em;}

.warning {color:#F00; font-weight:bold;}

.search {}

.MediaOverview .MediaItem {display:inline-block;}
.MediaImage {border:1px solid #E3E6E4; padding:2px;}

#article p.advocaatInfo {font-size:11px; font-weight:bold; padding-top:10px; text-align:left; position:absolute; left:470px; top:345px;}
.employee {float:left; height:150px; margin:0px 13px 10px 0px; width:30%;}
.employeeImg {border:1px solid #AD828C; margin-right:5px; margin-bottom:5px;}

#asideEmployees .employee {clear:both; height:auto; margin-right:0px; width:210px;}
#asideEmployees .employeeImg {float:left; height:60px; margin:0px 5px 0px 0px; width:60px;}
#asideEmployees  .employee a {float:left; margin:0px; width:140px;}

.advocaatEmail {display:block; margin-top:150px;}

#asideEmployees {position:absolute; top:330px; right:30px; width:210px;}

.hidden {display:none;}

/* sIFR */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {visibility:hidden; font-size:25px; height:25px;}
/*.sIFR-hasFlash h2 {visibility:hidden; letter-spacing:-9px; font-size:55px;}
.sIFR-hasFlash h3 {visibility:hidden; letter-spacing:-6px; font-size:25px;}
.sIFR-hasFlash h4 {visibility:hidden; letter-spacing:-5px; font-size:21px;}
.sIFR-hasFlash h5#pullquote {letter-spacing:-4px; visibility:hidden; font-size:24px;}*/

th {text-align:left;}
th h3 {margin-top:5px;}
td {line-height:1.8em; font-size:1.1em;}

#adresgegevens {position:absolute; top:325px;}
#mp_cphArticle_map {margin-top:120px;}

.vestiging {position: absolute; top: 200px; left: 477px; font-size: 10px; font-weight: bold; color: #888; font-style: italic;}

/* .currentPage { text-decoration: none; } */
