html
{   
	height:100%; 
	overflow-y: scroll;
	overflow-x: hidden;
}    
body
{   
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: #2b2b2b;
	font-weight: normal;
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	background-image: url('../images/bgbody.gif');
  background-position: 4px top;
	background-repeat: repeat-x;
}
a
{
	text-decoration: underline;
	color: #e2007a; 
	font-weight: normal;
}
td, th 
{	
	vertical-align: top;
	text-align:left;
}

img 
{	
	border-width: 0px;
	padding: 0;
	margin: 0;
}

h1,h2,h3,h4,h5,h6
{	
	color:black;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	font-family:Arial,Verdana,Helvetica,Sans-serif;
}
h1 
{
	font-size:20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
h2 
{		
	font-size:18px;
	padding-top: 10px;
}
h3 
{		
	font-size:14px; 
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}
h4 {		font-size:14px;}
h5 {		font-size:14px;}

p
{
	margin-top: 0px;
}

.printversie
{   
	background-color: white;
  background-image: none;
  margin:30px;
}


ul, ol, li
{   
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	list-style-type:none;
}
form, table
{   
	margin: 0px;
	padding: 0px;
	border:none;
	font-size:12px;
	color: #333333;
	font-weight:normal;
	font-family:Arial,Verdana,Helvetica,Sans-serif;
}
.spacer
{
 width: 1px;
 height: 1px;
}
#omhullende
{
	position: relative;
	width: 1060px;
	/*min-height: 919px;*/
	min-height: 919px;
	background-image: url('../images/bgomhullende.gif');
	background-repeat: no-repeat;
}
#content
{
	position: relative;
	z-index: 200;
}

#sitekop
{
	position: absolute;
	color: #1a171b;
	font-weight: bold;
	font-size: 23px;
	line-height:27px;
	top: 9px;
	left: 12px;	
}
#sitekopnieuw
{
	position: absolute;
	color: #1a171b;
	font-weight: bold;
	font-size: 23px;
	height: 49px;
	line-height:49px;
	top: 0px;
	left: 0px;	
}
#sitekopnieuw a
{
	line-height:49px;
	text-decoration: none;
	color: black;
}
#sitekopnieuw .kop
{
	vertical-align: top;
}


/* navigatie */
#navigatie
{
	position: absolute;
	top: 77px;
	left: 10px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: black;
}
#navigatie a
{
	display: block;
	text-decoration: none;
	color: white;
	font-weight: bold;
	padding-left:9px;
	padding-right:9px;
}
#navigatie td.act a
{
	display: block;
	text-decoration: none;
	color: black;
	font-weight: bold;
}
#navigatie td
{	
	vertical-align: bottom;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}
#navigatie td.act
{
	height: 30px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	background-image: url('../images/bgnav.gif');
	background-repeat: repeat-x;
}
#navigatie td:hover
{
	height: 30px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	background-image: url('../images/bgnav.gif');
	background-repeat: repeat-x;
}
#navigatie td a:hover
{
	text-decoration: none;
	color: black;
	font-weight: bold;
}
/* navleft */
#navleft
{
	position: absolute;
	top: 107px;
	left: 0px;
	width:210px;
	color: white;
}

/* subnavigatie */
#subnavigatie
{
	position: relative;
	width:210px;
	left: 10px;
	color: white;
	/* margin-bottom: 50px; */
}
#subnavigatie a
{
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
#subnavigatie a:hover, #subnavigatie a.selected 
{
	color: #e2007a;
}
#subnavholder
{
	position: relative;
	z-index: 100;
	min-height: 45px;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	padding: 20px 10px 10px 10px;
	background-color: black;
}
#subnavbg
{
	position: absolute;
	z-index: 99;
	left: -10px;
	bottom: -45px;
	width: 227px;
	height: 114px;
	background-image: url('../images/bgsubnav.png');	
	background-repeat: no-repeat;
}
#subnavspacer
{
	height: 50px;
}

/* navigatie zoeken */
#minimenu
{
  position:       absolute;
  left:           603px;
  line-height:    29px;
  white-space:    nowrap;
  text-indent:    20px;
}
#minimenu a
{
  color:           #000000;
  text-decoration: none;
  border:          0;
}
#minimenu
{
  border-collapse: collapse;
}
#minimenu td
{
  padding:         0;
}
.minimenu_left
{
  width:           20px;
  height:          37px;
  background:      transparent url('../images/minimenu_left.png') no-repeat scroll left top;
}
.minimenu_middle
{
  height:          29px;
  background:      transparent url('../images/minimenu_middle.png') repeat-x scroll left top;
  padding-right:   5px;
}
.minimenu_right
{
  width:           7px;
  height:          29px;
  background:      transparent url('../images/minimenu_right.png') no-repeat scroll left top;
}
#minimenu a
{
  padding:          1px 3px;
}
#minimenu a:hover
{
  background-color: #FFFFFF;
  background-color: rgba(255,255,255, 0.45);
}
.zoekvenster
{
  position: relative;
  display:  inline-block;
  vertical-align: middle;

  margin-left: 8px;

  z-index:  15;
  width:    159px; /* 134 + 25 */
  height:   18px;

  background: transparent url('../images/searchbox.png') no-repeat scroll left top;
}

.zoekvenster input.invoer
{
  position:absolute;
  top:     2px;
  left:    5px;

  width:   130px;
  height:  16px;
  padding: 0;
  border:  0px;

  color:       #A3A2A2;

  font-size:   12px;
  line-height: 13px;
  text-align:  center;
}

.zoekvenster input.knop
{
  position:absolute;
  top:0px;
  left:134px;
  width:25px;
  height:19px;
 }

/* content */
#content
{
	position: absolute;
	left: 257px;
	top: 198px;
	width: 460px;
	min-height: 500px;
}

/* footer */
#footer
{
	position: relative;
	width: 460px;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
	padding-top: 40px;
	padding-bottom: 40px;
}
#footerleft
{
	position: relative;
	width:220px;
	padding-left: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 11px;
	font-weight: normal;
	color: #009ee0
}
#footerleft a
{
	font-weight: normal;
	color: #009ee0;
	text-decoration: none;
}
#footerright
{
	position: relative;
	width: 600px;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
	padding-top: 40px;
	padding-bottom: 40px;
}

/* banners */
#banners
{
	position: relative;
}

/* aanmelden */
#aanmelden
{
	position: relative;
	width: 220px;
	height: 355px;
	background-image: url('../images/bgaanmelden.png');	
	background-repeat: no-repeat;
}
#aanmelden .optie1
{
  position: relative;
	padding:3px;
  margin-left: 14px;
  margin-bottom: 10px;
	width: 135px;
	height: 48px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	background-color: black;
}
#aanmelden .optie1 a, .optie2 a, .optie3 a
{
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#aanmelden .optie2
{
	position: relative;
	width: 210px;
	height: 56px;
	margin-left: 14px;
	margin-bottom: 40px;
	line-height: 56px;
	font-size: 30px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	background-image: url('../images/bgoptie2.gif');	
	background-repeat: no-repeat;
}
#aanmelden .optie3
{
	position: relative;
	width: 173px;
	height: 24px;
	margin-left: 52px;
	margin-bottom: 6px;
	line-height: 24px;
	font-size: 16px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	background-image: url('../images/bgoptie3.gif');	
	background-repeat: no-repeat;
}



/**
 * Stagelijst in DL
 */
.stagelijst dt { margin: 0; padding: 0; font-weight: bold; position: relative; padding-right: 90px; line-height: 24px; }
.stagelijst dt a.votes { width: 104px; height: 96px; background: url("../images/vote_stemmen.gif"); position: absolute; top: 0; right: 0; display: block; z-index: 25; text-decoration: none; }
.stagelijst dt a.votes span { display: none; }
.stagelijst dt a.votes strong { color: #FFF; font-size: 20px; display: block; text-align: center; line-height: 24px; margin: 36px 0 0 0; }

.stagelijst dd { margin: 0 0 5px 0; padding: 0 90px 10px 0; border-bottom: 1px solid #e2007a; position: relative; }
.stagelijst dd a.button { display: block; width: 191px; height: 22px; line-height: 22px; padding: 0 0 0 13px; background: url("../images/vote_buttonmeer_breed.gif") top left no-repeat; color: #FFF; text-decoration: none; font-size: 12px; overflow: hidden; }
.stagelijst dd div { height: 36px; line-height: 16px; padding: 2px 0; }
.stagelijst dd div strong { color: #e2007a; }

div.back { padding-bottom: 10px; }

