/* COPYRIGHT PUNT NL 2006 */

body, td, th {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #496488;
}


.containertable {
width:100%;
height:100%;
border:0;
border-collapse:collapse;
}

.containertable td {
border-collapse:collapse;
border:0;
}

#print_logo img{
display:none;
}

#logo{
width:183px;
height:60px;
}

#content{
padding:4px 0 0 3px;
}

td.hoekje{
width:12px;
height:93px;}
tr.header{
background:url(../_img/content_bg.gif) repeat-x;
height:93px;}
td.header{
background:url(../_img/content_bg.gif) repeat-x;
height:93px;}
td.header_foto{
background:url(../_img/_foto_top.jpg) no-repeat;
height:93px;
width:400px;}
.header h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 0px 0 0;
font-size:36px;
width:400px;
font-weight:normal;
}

#foto_links{
border-bottom:#FFFFFF solid 1px;
border-top:#FFFFFF solid 1px;
}

#blauw{
background-color:#CDE7F3;
width:248px;
vertical-align:top;
}

#blauw h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:2em;
margin:10px;
}

#footer{
height:28px;
background:url(http://www.aisr.nl/_img/footer_bg.gif) repeat-x;
}

/* begin - styles voor alleen de content */

#text{
padding:20px 15px 10px 15px;
vertical-align:top;
}

#text h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
font-size:36px;
font-weight:lighter;
}

#text h2, #special h2, #fotoboek h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:lighter;
color:#99804d;
margin:25px 0 10px 0;
}

#text h3, #special h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#99804d;
font-weight:lighter;
margin:10px 0 5px 0;
}

#text p, #special p{
margin:0 0 1em 0;
padding:0;
}

#text hr, #special hr{
color:#99804d;
height:1px;
border:1px;
background-color:#99804d;
}



#text img, #special img{
padding:2px;
border:1px solid #99804d;
margin:0 10px 10px 0;
}


#text table, #special table{
width:100%;
border-collapse:collapse;
}

#text table td, #special table td{
border:2px solid #FFFFFF;
padding:6px;
width:50%;
border-collapse:collapse;
}

#text table tr, #special table tr{
background:#fff7e7;
}

#text table th, #special table th{
border:2px solid #FFFFFF;
padding:6px;
color:#99804d;
font-size:12px;
border-collapse:collapse;
text-align:left;
width:100%;
white-space:nowrap;
}

#text table tr:hover, #text table tr.ruled, #special table tr:hover, #special table tr.ruled {
background:#EFFAFF;
color:#FF0000;
}

#text table caption, #special table caption{
background:#e9c479;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:lighter;
padding:6px;
text-align:left;

}

#text .form_table {
width: auto;
border-collapse:collapse;
margin-bottom:15px;
}

#text .form_table td{
border-collapse:collapse;
border:2px solid #FFFFFF;
background:#fff7e7;
height:30px;
padding:3px;
margin:0;
} 

#text .form_table .leeg{
background:#FFF;
}

#text form label{
width:120px;
margin:0 0 0 3px;
background:#fff7e7;
}

#text form input {
	color: #99804d;/* ----- bruin -----*/
	width: 250px;
	border: 1px solid #99804d;/* ----- bruin -----	*/
	padding:0;
	background:#FFFFFF;
	margin:0 2px 0 2px;
}

#text form input#submit{
background:#fff7e7;
}

#text form textarea {
	color: #99804d;/* ----- bruin -----*/
	width: 250px;
	border: 1px solid #99804d;/* ----- bruin -----*/
	padding:0;
	margin:2px;
}

#text a, #special a{
color:#99804d;
text-decoration:underline;
}

#text a:hover, #special a:hover{
color: #496488;
text-decoration:underline;
}

#text .small{;
font-size:10px;
}

/* einde - styles voor alleen de content */

/* begin - styles voor het fotoboek */

#fotoboek{
padding:20px 15px 10px 15px;
vertical-align:top;
}

#fotoboek table.photobook_table{
width:100%;
}

#fotoboek td.photobook_table{
text-align:center;
}

#fotoboek .photobook_table img{
padding:2px;
border:1px solid #99804d;
margin:0 10px 10px 0;
}

#fotoboek a{
color:#99804d;
text-decoration:underline;
}

#fotoboek a:hover{
color: #496488;
text-decoration:underline;
}

#fotoboek .page{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:lighter;
color:#99804d;
}

/* einde - styles voor het fotoboek */

#topButton{
position:absolute;
right:50px;
bottom:50px;
}

body > #topButton{
position:fixed;
}


/* begin - styles voor speciale pagina's */

#special {
padding:20px 100px 10px 15px;
vertical-align:top;
}

#special.athlete{
padding:20px 15px 10px 15px;
}

#special .date{
font-size:10px;
color:#99804d;
}

#special .headline{
line-height:2em;
background:url(http://www.aisr.nl/_img/headline.gif) no-repeat 0px 2px;
padding:0 0 0 25px;
text-decoration:none; 
}

#special .headline:hover{
background:url(http://www.aisr.nl/_img/headline_hover.gif) no-repeat 0px 1px;
text-decoration:none;
}

#special .section{
line-height:2em;
margin:1px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

#special .section:hover{
text-decoration:none;
}

#special h2.underline{
border-bottom:#496488 solid 4px;
width:100%;
display:block;
padding-bottom:3px;
}

#special .profile{
width:100%;
margin:0 0 15px 0;
}

#special .profile table{
margin:1px 0 0 0;
width:50%;
}

#special .profile table th{
width:20%;
vertical-align:baseline;
}

#special .profile table td{
vertical-align:baseline;
}

#special .profile img{
float:right;
margin:10px 10px 0 0;

}

#special .athleteTable{
width:100px;
}

#special .athleteTable tr{
background-color:#fff;
}

#special .athleteTable tr:hover, #special .athleteTable tr.ruled{
background-color:#fff;
}


#special .athleteTable td{
white-space:nowrap;
}

#special .athleteTable td a{
color: #496488;
text-decoration:none;
}

#special .athleteTable td a:hover{
color: #496488;
text-decoration:underline;
color:#99804d;
}

/* einde - styles voor speciale pagina's */

/* begin - styles voor error pagina's */

#logo_big{
padding:8px 0 8px 12px;
width:275px;
}

/* einde - styles voor error pagina's */

/* begin - styles voor de sitemap */

.sitemap{
float:left;
margin:0 25px 0 0;
padding:0 10px 0 10px;
width:200px;
border-right:1px solid #496488;
}

#special .sitemap a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:lighter;
color:#99804d;
text-decoration:none;
}

#special .sitemap ul{
margin:0 0 20px 0;
padding:0;
}

#special .sitemap ul ul{
margin:0;
padding:0;
}

#special .sitemap li{
list-style:none;
margin:10px 0 0 10px;
}

#special .sitemap li li{
margin:10px 0 0 20px;
list-style: circle;
}

#special .sitemap ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #496488;
font-size:14px;
font-weight:bold;
}


#special .sitemap ul ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #496488;
font-size:12px;
font-weight:normal;
}



/* einde - styles voor de sitemap */

