body
{
	margin: 0;
	padding: 0;
	font-family: georgia, Baskerville, baskerville, "Times New Roman", times, serif;
	font-size: .75em;
	background-color: #DDD;
	background-image: url(http://www.het-ballet.nl/assets/images/grijsschaal.png);
	background-repeat: repeat-x;
	background-position: center top;
}
h1,h2,h3,h4,h5,h6
{
  font-family: "Trebuchet MS", trebuchet, helvetica, sans-serif;
}
.bijmekaar { white-space: nowrap; }
table#topheader
{
  margin-bottom: -1px;
}
div#wrapper
{
  width: 768px;
  background-color: #fff;
  margin: 20px auto;
}
div#topbalk
{
  width: 100%;
  background-color: #75A2B7;
}
div#menu ul, div#menu li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: #75A2B7;
}
div#menu
{
  float: left;
}
div#menu a
{
  display: block;
  width: 180px;
  height: 18px;
  background-color: #A8D5EA;
  text-indent: -999em;
  font-size: 8px;
}
div#menu a.jec { background-image: url(gfx/janencarla.gif); height: 36px; }
div#menu a.jec:hover, 	div#menu a.jec:active,	div#menu a.jechi { background-image: url(gfx/janencarla_f2.gif); height: 36px; }

div#menu a.alg { background-image: url(gfx/algemeneinfo.gif); }
div#menu a.alg:hover, 	div#menu a.alg:active,	div#menu a.alghi { background-image: url(gfx/algemeneinfo_f2.gif); }

div#menu a.vdl { background-image: url(gfx/voordelen.gif); height: 36px; }	
div#menu a.vdl:hover, 	div#menu a.vdl:active,	div#menu a.vdlhi { background-image: url(gfx/voordelen_f2.gif);  height: 36px; }

div#menu a.vst { background-image: url(gfx/vasteabos.gif); }
div#menu a.vst:hover, 	div#menu a.vst:active,	div#menu a.vsthi { background-image: url(gfx/vasteabos_f2.gif); }

div#menu a.vrk { background-image: url(gfx/vrijekeuze.gif); height: 36px; }
div#menu a.vrk:hover, 	div#menu a.vrk:active,	div#menu a.vrkhi { background-image: url(gfx/vrijekeuze_f2.gif); height: 36px; }

div#menu a.mts { background-image: url(gfx/muziektheater.gif); }
div#menu a.mts:hover, 	div#menu a.mts:active,	div#menu a.mtshi { background-image: url(gfx/muziektheater_f2.gif); }

div#menu a.dwn { background-image: url(gfx/downloads.gif); }
div#menu a.dwn:hover, 	div#menu a.dwn:active,	div#menu a.dwnhi { background-image: url(gfx/downloads_f2.gif); }

div#menu a.brc { background-image: url(gfx/brochure.gif); }
div#menu a.brc:hover, 	div#menu a.brc:active,	div#menu a.brchi { background-image: url(gfx/brochure_f2.gif); }

div#menu a.bop { background-image: url(gfx/opera.gif); }
div#menu a.bop:hover, 	div#menu a.bop:active,	div#menu a.bophi { background-image: url(gfx/opera_f2.gif); }

div#menu a.avr { background-image: url(gfx/abovoorstellingen.gif); height: 36px; }
div#menu a.avr:hover, 	div#menu a.avr:active,	div#menu a.avrhi { background-image: url(gfx/abovoorstellingen_f2.gif); height: 36px; }

div#menu a.szn { background-image: url(../../assets/images/menus/main/season_menu_nl_1011.gif); height: 36px; }
div#menu a.szn:hover, 	div#menu a.szn:active,	div#menu a.sznhi { background-image: url(../../assets/images/menus/main/season_menu_nl_1011_over.gif); height: 36px; }


div#mainkol
{
	margin: 0 0 0 180px;
	background-color: #E9F5FA;
	padding: 4px 10px;
	font-size: 110%;
	line-height: 140%;
}
#mainkol h1
{
  padding: 0;
  margin: 0;
  font-size: 140%;
  line-height: 140%;
  color: #75A2B7;
}
#mainkol h2
{
  padding: .5em 0 0 0;
  margin: 0;
  font-size: 100%;
}
#mainkol h2.subkop
{
  padding: 0 0 .5em  0;
  margin: 0;
  font-size: 120%;
  color: #75A2B7;
  font-weight: normal;
}
#mainkol h2.vstabo
{
  padding: 0 0 0  0;
  margin: 20px 0 0.5em 0;
  font-size: 120%;
  color: #75A2B7;
  font-weight: bold;
  border-bottom: 1px solid  #75A2B7;
}
#mainkol h3
{
  padding: .5em 0 0 0;
  margin: 0;
  font-size: 110%;
  color: #75A2B7;
}
#mainkol p
{
  padding: 0;
  margin: 0 0 .5em;
}



/*  vrije keuze */
#mainkol table.vrktabel td { font-family: "Times New Roman", times, serif; font-size: 120%;}
#mainkol table.vrktabel td.data
{
	padding: 4px 12px 4px 16px;
	text-align: right;
}
#mainkol p.noot { font-size: 90%; }
#mainkol td.vkverhaal { padding: 0 10px 0 0; }

/* muziektheaterseries */
#mainkol table.mts th { padding-bottom: 4px; }
#mainkol table.mts td { vertical-align: top; }
#mainkol table.mts td.story { padding: 0 4px 0 10px; }
#mainkol table.mts td.bottom { padding: 0 0 4px 0; }
#mainkol table.mts td.story p 
{
  font-size: 90%;
  padding: 0;
  margin: .5em 0 0 0;
}
#mainkol table.mts td.story p.datum
{
  font-family: "Times New Roman", times, serif;
  font-size: 110%;
}

#mainkol h4
{
  padding: 0;
  margin: 0;
}
#mainkol #voordelen h4,
#mainkol #voordelen p
{
  padding-left: 14px;
}
#mainkol #voordelen h4
{
	background-image: url(gfx/bulletsq.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-weight: normal;
	font-style: italic;
}
#mainkol .itnb
{
  font-weight: normal;
	font-style: italic;
}
/* downloads */

#mainkol ul.downloads li
{
	margin: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}
#mainkol  a
{
	color:#75A2B7;
	text-decoration: none;
	font-weight: bold;
}	
#mainkol a:hover,
#mainkol a:active
{
	color: #75A2B7;
	text-decoration: underline;
}	
/* brochure aanvragen */
div#registreerkol
{
  width: 550px;  
}
div#registreerkol p
{
  padding-left: 4px;
  padding-right: 4px;
}
form label
{
  display: block;
  width: 100%;
  font-size: 100%;
  font-weight: bold;
  color: #333;
  padding: .25em 0 0 2px;
  margin: 2px 0 -2px 0;
}
form legend
{
  font-weight: bold;
  color: #000;
}
.doorhalen { text-decoration: line-through; }

.sidebox { 
width: 168px; 
border: 1px solid #A8D5EA;
background-color: #E9F5FA; 
margin-top: 40px;
margin-left: 5px;
}
.sidebox h3,
.sidebox p
{ 
padding-left: 4px;
padding-right: 4px;
}


#mainkol table.vrkoverz td h4
{
	color: #fff;
	background-color:  #75A2B7;
	padding: 0 15px;
}
#mainkol table.vrkoverz td ul
{
	padding: 0;
	margin: 0 0 1em 0;
}
#mainkol table.vrkoverz td li
{
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: square;
}
#mainkol table.vstoverz,
#mainkol table.vstprijzen
{ margin-top: 12px; }
#mainkol table.vstoverz caption,
#mainkol table.vstprijzen caption
{
	text-align: left;
	font-weight: bold;
	font-family: "Trebuchet MS", trebuchet, helvetica, sans-serif;
	color:  #75A2B7;
	padding-bottom: 4px;
}
#mainkol table.vstoverz th
{
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
	padding-right: 5px;
	border-top: 0 #75A2B7 none;
	border-right: 1px #75A2B7 solid;
	border-bottom: 1px #75A2B7 solid;
	border-left: 0 #75A2B7 none;
}
#mainkol table.vstoverz td
{
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	border-top: 0 #75A2B7 none;
	border-right: 0 #75A2B7 none;
	border-bottom: 1px #75A2B7 solid;
	border-left: 0 #75A2B7 none;
}

#mainkol table.vstprijzen { margin-top: 1em; }
#mainkol table.vstprijzen th,
#mainkol table.vstprijzen td
{
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
}
#mainkol table.vstprijzen tr.hi td
{
	background-color: #C7D3D8;
}
#mainkol table.vstprijzen th.right,
#mainkol table.vstprijzen td.right { text-align: right; padding-left: 10px; }
#mainkol div.vstip
{
	width: 220px;
	border: 1px solid #75A2B7;
	float: right;
	font-size: 90%;
	padding: 5px;
	background-color: #F5FAFC;
	color: #333;
	margin-top: 5px;
}
h2 span.rem { font-size: 90%; }