/* global layout */
html {
	font: 13px verdana, helvetica, sans-serif;
	color: #444;
}

body {
	margin: 0;
	background-color: #444;
	/* width: 58em; lightbox ie fix, checken of nodig is */
}

/* global properties */
p.left {text-align: left;}
p.center {text-align: center;}
p.right {text-align: right;}
.tdright {text-align: right;}
.tdcenter {text-align: center;}
.tdtop {vertical-align: top;}
table.center{margin: 0px auto;}
table.full{width: 100%;}
img {border: 0;}
hr {
	color: #666;
	background-color: #666;
}

/* wrapper */
#wrapper {
   text-align: left;
   margin: 0px auto;
   padding: 0px;
   border:0;
   width: 980px;
   background-color: #fff;
}

/* header */
#header {
   background: url("../cssimg/header.jpg");
   height: 85px;
}

#header .home {
	position: relative;
	left: 30px;
	width: 100px;
	height: 85px;
}

#header .home a,
#header2 .right a {
	display: block;
	width: 100%;
	height: 100%;
}

/* header - tabs */
#tabs {position: relative; left: 168px; top: 40px; width: 254px; margin: 0;} 
#tabs li {width: 112px; height: 24px; position: absolute;  background: url("../cssimg/tabs.jpg") 0 0 no-repeat; display: block; list-style: none;}
#tabs a {width: 112px; height: 24px; display: block; border: solid 1px #fff;}
#tabs #bredalocos {left: 0px;}
#tabs #nacnieuws {left: 112px; background-position: -113px 0;}
#tabs #nacontour {left: 224px; background-position: -226px 0;}
#tabs #unitedwedance {left: 336px; background-position: -339px 0;}
#tabs #bredalocos a:hover {background: url("../cssimg/tabs.jpg") -1px -28px no-repeat;}
#tabs #nacnieuws a:hover {background: url("../cssimg/tabs.jpg") -114px -28px no-repeat;}
#tabs #nacontour a:hover {background: url("../cssimg/tabs.jpg") -227px -28px no-repeat;}
#tabs #unitedwedance a:hover {background: url("../cssimg/tabs.jpg") -340px -28px no-repeat;}

/* header2 */
#header2 .left {
   float: left;
   width: 620px;
   height: 164px;
}
#header2 .middle {
  float: left;
   height: 164px;
   width: 152px;
   background: url("../cssimg/header2-middle.jpg");
}
#header2 .right {
   float: left;
   width: 208px;
   height: 164px;
   background: url("../cssimg/header2-right2.jpg");
}

/* menu */
#menu {
   margin-top: 164px;
   height: 30px;
   background: url("../cssimg/menu.jpg");
}

/* container */
#container #main {
	float: left;
	width: 620px;
	background-color: #fff;
	min-height: 970px;
}
#container #sponsors {
   float: right;
   width: 208px;
   background-color: #fff;
}

#sponsors ul {list-style: none;}
#sponsors ul li {margin-bottom: 5px;}

/* main - container - content */
#main #content {margin: 0 20px 15px 8px;}

#content a {
	color: #000;
	text-decoration: none;
	font-weight: 600;
}

#content a:hover {color: #000;}

#content h1 {
	text-align: center;
	margin: 5px;
}
#content h2 {text-align: center;}

/* content .list */
/* acties/fotos/filmpjes */
#content .list {text-align: center;}
#content .list h3 {margin: 1.2em 0 0em;}
#content .list h3 a{font-weight: 400;}
#content .list .actie p {margin: 0.8em 0 2px;}
#content .list .actie p a {
	line-height: 1.5em;
	font-weight: 600;
	color: #444;
}
#content .list .item p {margin: 1px 0 1px;}
#content .list .item p a {
	font-weight: 400;
	text-decoration: underline;
}

/* content .actieactie
/* acties/fotos/filmpjes */
#content .actieactie {
	min-height: 200px;
	margin-bottom: 25px;
}
#content .actieactie .actiepicture {
	float: left;
	margin-right: 6px;
}

/* acties */
/* acties.seizoen */
#content .actieseizoen {min-height: 150px;}
#content .actieseizoen:hover {background-color: #ddd;}
#content .actieseizoen .header h3 a {font-weight: 600; display: block;}
#content .actieseizoen .content {margin-top: -10px;}
#content .actieseizoen .content img {margin-right: 6px;}

/* fotos */
/* foto.seizoen */
#content .fotoseizoen {text-align: center;}
#content .fotoseizoen h3 {margin: 1.2em 0 0em;}
#content .fotoseizoen h3 a{font-weight: 400;}
#content .fotoseizoen img {border: 1px solid white;}
#content .fotoseizoen img:hover {border: 1px solid #444;}
/* foto.album */
#content .hidden {display: none;}

/* film */
/* film.seizoen */
#content .filmseizoen {text-align: center;}
#content .filmseizoen h3 {margin: 1.2em 0 0em;}
#content .filmseizoen h3 a{font-weight: 400;}
#content .filmseizoen p a:hover {text-decoration: underline;}
#content .filmseizoen .download p a {
	font-weight: 400;
	text-decoration: underline;
}
#content .sets {text-align: center;}

/* nieuws / nieuws.item */
#content .post .header h2,
#content .post .header h3 {
	font-family: "Lucida Sans Unicode",sans-serif; 
	text-align: left;
}
#content .post .header h2 a,
#content .post .header h3 {color: #404040;}  

#content .post .header h2 {margin-top: 0;}
#content .post .header h2 a {
	font-weight: 900;
	font-size: 19px;
}
#content .post .header h3 {
	margin-bottom: 2px;
	font-weight: 600;
	font-size: 11px;
}

#content .post .actie ul {margin-left: 2em;} 
#content .post .actie ul a {font-size: 13px;}

#content .post .meta {
	margin-top: 0.5em;
	margin-bottom: 2em;
	text-align: right;
}
#content .reacties {
	margin: 0;
	width: 90%;
}

/* container - navigation-side */
#container #navigation-side {
   float: left;
   width: 152px;
   height: 200px;
   background: url("../cssimg/menu-right.jpg") no-repeat;
   padding-top: 17px;
}
#navigation-side ul {
	list-style: none;
	padding: 0;
}
#navigation-side ul li {
	background-color: #000;
	color: #fff;
}
#navigation-side ul li h3 {
	margin:0;
	padding: 0 0 0 3px;
	font-size: 12px;
	font-weight: normal;
}
#navigation-side ul li .last {border-bottom: 6px solid #fff;}
#navigation-side ul li li {
	border-top: 3px solid #fff;
	background-color: #fc0;
	color: #000;
}
#navigation-side ul li li a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	padding-top: 2px;
	padding-bottom: 1px;
}
#navigation-side .search {
	margin: 4px 0 0;
	text-align: center;
}
#navigation-side .search .input {
	width: 140px;
	height: 16px;
	border: 1px solid #999;
	background: #fff url(../cssimg/search-icon.gif) right center no-repeat;
	color: #222;
}
#navigation-side .search input {
	border: 1px solid #999;  
	background: #ddd;
	margin-bottom: 3px;
}
#navigation-side .uitgelicht li {
	text-align: center;
	padding-bottom: 5px;
}
#navigation-side .uitgelicht a {
	padding: 0;
	font-weight: 600;
	display: inline;
}
#navigation-side .uitgelicht img {margin-top: 5px;}

/* footer */
#footer {
   clear: both;
   height: 59px;
   text-align: center;
   color: #fff;
   font-size: 11px;
}
#footer .top {
	height: 10px;
	background-color: #fc0;
	margin-bottom: 1px;
}
#footer .bottom {
	height: 48px;
	background-color: #000;
}

/* footer - navigation-bottom */
#footer .navigation-bottom {padding-top: 5px;}
#footer .navigation-bottom a {color: #fff;}
#footer p{margin:0 0 12px 0;}

/*Overig */
p.contact {
	text-align: center;
	margin-top: 0;
}

table.agenda {
	margin: 0px auto;
	width: 80%;
}

table.businessclub{width: 99%;}

td.sponsors{width: 40%;}
.t {
    text-align: center;
    padding: 5px 0 0 0px;
}
#navigation-side ul li li.t a {
	padding: 0;
	display: inline;
}
.thumbs img {
    width: 68px;
    height: 68px;
    border: 2px solid #fc0;
}
.thumbs img:hover {
	border: 2px solid #000;   
}

/* header .kalender */
#kalender {
	font-size: 11px;
	text-align:center;
	color: #000;
	margin: 0 0 0 2px;
}
#kalender table {width: 145px;}
#kalender th{font-weight: bold;}
#kalender td {
	width: 22px;
	height: 16px;
	text-align: center;
	padding: 2px;
}
#kalender .today {
	width: 18px;
	height: 13px;
	border: 1px solid #000;
}
#kalender .event {background-color: #999;}
#kalender .event-sbl {background-color: #333;}
#kalender .event-sbl a {color: #fff;}
#kalender a {
	color: #000;
	text-decoration: none;
}

/* maintenance */
#maintenance {text-align: center;}
#maintenance p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px;
	background-color: #ccc;
}