body { 		
			font-family: 'trebuchet ms', serif;
			font-size: 13px; 
			background: #aa7 url(../images/background.png);
			line-height: 1.8em;
			color: #000;
			padding: 0 0 40px 0;
			margin: 0;
			}
#kop {
			margin: 0;
			padding: 39px 0 2px 0;
			background: #ffc url(../images/breslogo.png) no-repeat;
			background-position: 0 10px;
			border-bottom: solid 1px #552;	
			min-width: 760px;	
			height: 109px;	
			}
#hoofdp #kop {
			background: #ffc url(../images/kop_leiden.jpg) no-repeat top left;
			}			
#kop p {		
			font-style: italic;
			font-size: 20px;  
			margin-top: 0;
			margin-bottom: 30px;
			width: 85%;
			text-align: right;
			color: #f70;
			}
#kop address {
			position: absolute;
			top: 70px;
			left: 4px;
			color: #bb8;
			font-size: 12px;
			font-style: normal;
			}
h1 {		
			font-family: 'bookman old style', verdana, sans-serif; 
			font-size: 32px; 
			font-weight: normal; 
			border-bottom: solid 1px #552;
			width: 85%;
			text-align: right;
			height: 32px;
			margin: 0;
			color: #000;
			}
#kop ul {
			list-style-type: none;
			width: 754px; /*IE fix*/
			margin: 0 auto;
			border-left: solid 1px #552;
			padding: 0;
			}
#kop > ul {	width: 753px;
			}
#kop li {
			list-style: none;
			text-align: center;
			float: left;
			margin: 0;
			width: 94px;
			color: #eeb;
			font-size: 12px;
			}
#kop a, #kop a:visited {
			color: #ff0;
			display: block;
			font-weight: normal; 
			text-decoration: none; 
			font-size: 12px;
			padding: 0 10px;
			line-height: 20px;
			background: #ffc url(../images/kop_backgr1.png) repeat-x bottom;
			border: solid 1px #aa7;
			margin-left: -1px;
			}
#kop a:hover {
			background: #ffc url(../images/kop_backgr2.png) repeat-x bottom;
			font-weight: bold;
			color: #552;
			}
.submenu a, .submenu a:visited {
            background-color: #eeb !important;
            color: #552 !important; 
            }
.submenu a:hover {
            background-color: #552 !important;
            color: #ff0 !important;
            font-weight: normal !important;
            }
.inhoud {	
			width: 744px;
			margin: -1px auto 0 auto; 
			background-color: #ffc;
			padding: 10px 4px 4px 4px;
			border: solid #552;
			border-width: 0 1px 1px 1px;
			}	
.links {		
			float: left; 
			width: 170px; 
			margin: 0 0 0 0px; 
			text-align: justify;
			font-size: 12px;
			line-height: 1.5em;
			padding: 1px 36px 0 4px;
			}
.rechts {	
			margin: 0 36px 0 210px; 
			padding: 1px 0 0 30px;
			border-left: solid 1px #eeb;
			}
div > .links {
			border-right: solid 1px #eeb;
			}
h2 {			
			padding-left: 8px;
			border-bottom: solid 2px #f70;
			margin: 20px 0 8px 0;
			padding-bottom: 2px;
			font-weight: normal; 
			line-height: 22px; 
			font-size: 19px; 
			color: #552;
			font-family: verdana, serif;
			}
a, a:visited {	
			text-decoration: none; 
			color: #f70;
			}
a:hover { 		
			color: #552; 
			text-decoration: underline; 
			}
img {	
			background-color: transparent;
			border: none; 
			}
ul.subjects {
			margin: 0; 
			padding: 0;
			}
ul.subjects li {
			list-style-type: none;
			margin: 0 0 20px 0;
			border-bottom: solid 1px #bb8;
            color: #552;
            margin: 0;
            padding: 8px 2px 16px 6px;
            }			
ul.subjects h3 {
            color: #000;
            margin: 0;
            font-size: 14px;
            padding: 0;
            background: transparent;
            }            
li.even {   /*background: transparent url(../images/background.png);   */
            background-color: #eeb;
            }            
#voettekst {
			clear: both;
			margin: 0;
			text-align: center;
			font-size: 12px; 
			height: 20px;
			background: #aa7 url(../images/kop_backgr1.png) repeat-x bottom;
			border: solid 1px #aa7;
			margin: 20px 0 0 0;
			color: #ffc;
			border: solid 1px #aa7;
			}
#voettekst a, #voettekst a:visited {
            color: #ff0;
            }
.adres {		
			background-color: transparent;
			border: none; 
			content: "\0062\0072\0065\0073\0040\0067\006d\0078\002e\006e\0065\0074"; 
			}
.links div {
			margin: 1em 0;
			}
.ltr {	
			background-color: #000;
			color: #fff;
			font-family: verdana, sans-serif;
			font-size: 13px;
			border: solid 1px #ffc;
			font-weight: bold; 
			padding: 1px; }
.grens { 		
			text-align: center; 
			clear: both; 
			}
.nieuws {
			margin: 20px 0 0 0;
			font-size: 12px; 
			line-height: 1.5em; 
			padding: 0 4px;
			}
.nieuws div {		
			width: 220px;
			float: left; 
			padding: 10px; 
			text-align: justify;
			}
div.kader {
			background-color: #eeb;
			font-family: verdana;
			font-size: 11px;
			border: solid 1px #aa7; 
			padding: 4px;
			width: auto; 
			float: none; 
			text-align: left;
			}
ul {
			margin: 8px 0 16px 16px; 
			padding: 0;
			}
li {		margin: 0 }
h3 {
			font-size: 16px;
			margin: 0 0 16px 0;
			background: #eeb;
			padding: 1px;
			text-align: left;
			}
h4, .nieuws div h4 {		
			font-size: 12px;
			color: #552;
			border-bottom: solid 1px #f70;
			text-align: left;
			padding: 0;
			margin: 1.4em 1em 0 0;
			width: 100%;			
			}
.nieuws h4 {
            clear: both;
            width: 220px;
            margin: 0 0 0 10px;
            }
ol {
			margin: 8px 0 16px 24px; 
			}
#sm1, #sm2 {
			visibility: hidden;
			top: 150px;
			padding: 0;
			position: absolute;
			margin: 0 0 0 -47px;
			border: solid 1px #aa7;
			background: #ffc;
			color: #aa7;
			width: 120px;
			}
li > #sm1, li > #sm2 { 
			margin: 0;
			}
#sm1 a, #sm2 a, #sm1 a:visited, #sm2 a:visited {
			background: #ffc;
			width: 120px;
			text-indent: 4px;
			display: block;
			border: none;
			margin: 0;
			text-align: left;
			padding: 0;
			}
#sm1 a:hover, #sm2 a:hover {
			color: #ffc;
			background: #aa7;
			}
table {
			border: solid 1px #aa7;
			margin-bottom: 20px;
			border-collapse: collapse; 
			width: 100%;
			font-size: 12px;
			}
td {
			text-align: right;
			padding: 0 4px; }
.eerstekolom {
			text-align: left;
			border-right: solid 1px #aa7; 
			width: 180px;
			}
th {
			background-color: #eeb;
			padding: 0 4px;
			border-bottom: solid 1px #aa7; 
			border-top: solid 1px #aa7; 
			vertical-align: top;
			text-align: right;
			}
			