/* gedeelte om de website te centreren */
body {
	padding: 0px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	font-size:8pt;
	font-family:Tahoma, Trebuchet MS, Arial Narrow;
	white-space:normal;
	background:#333333 url(/images/background.jpg) repeat-x;
}
#mainsite {
	position:absolute;
	width:1011px;
	left: 50%;
	top:5px;
	margin-left: -507px;
	text-align: left;
	background: white;
	border-left:1px #333333 solid;
	border-right:1px #333333 solid;
	border-top:1px #333333 solid;

}
div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


/* Einde gedeelte om de website te centreren */



object  {
    margin: 0px;
	padding: 0px;
	float: left;
}

img {
    margin: 0px;
	padding: 0px;
}

#menubalk {
	position:relative;
	top:0px;
	width:100%;
	height:36px;
	background:url(/images/top-menu-back.jpg);
}
#menubalk .logo img {
	float: left;
}
#header .logo img {
	float: left;
}
#header {
	position:relative;
	top:0px;
	width:100%;
	height:80px;
	background:white url(/images/top-zwembad-back.jpg) no-repeat;
}
#intro {
	position:relative;
	top:1px;
	width:100%;
	height:291px;
}
#top {
	position:relative;
	top:1px;
	width:100%;
	height:21px;
}
#menu {
	position:relative;
	top:1px;
	width:100%;
	height:101px;
}
#maintable {
	position:relative;
	top:1px;
	width:100%;
}
#column1_0_0 {
	width:406px;
	padding-left:11px;
	padding-right:11px;
}
#column2_0_1 {
	width:200px;
	background:url(/images/verloop-22.jpg) repeat-x;
	border-left:1px white solid;
}
#column3_0_2 {
	width:200px;
	background:url(/images/verloop-32.jpg) repeat-x;
	border-left:1px white solid;
}
#column4_0_3 {
	width:200px;
	background:url(/images/verloop-42.jpg) repeat-x;
	border-left:1px white solid;
}

#algemeen1_0_0,
#basis1_0_0,
#zwemmen1_0_0,
#waterpolo1_0_0,
#fotoboek1_0_0 {
	background: #f0eff2;
	width:406px;
}


#algemeen2_0_1,
#basis2_0_1,
#zwemmen2_0_1,
#waterpolo2_0_1,
#fotoboek2_0_1 {
	width:603px;
	background:white;
}

#algemeen1_0_0 div,
#basis1_0_0 div,
#zwemmen1_0_0 div,
#waterpolo1_0_0 div,
#algemeen2_0_1 div,
#basis2_0_1 div,
#zwemmen2_0_1 div,
#waterpolo2_0_1 div,
#fotoboek2_0_1 div {
	margin:16px 16px 16px 16px;
	padding-bottom:10px;
}

#ufoheader2 img {
	display:block;
	float:left;
	clear:left;
}

#ufoheader1 img {
	display:block;
	float:left;
	clear:left;
}

#bottom {
	background: url(/images/bottom_home.gif);
	height:78px;
	clear:both;
}

#bottom-vervolg {
	background: url(/images/bottom_vervolg.gif);
	height:78px;
	clear:both;
}

.navigatie .navitem{
	vertical-align:middle;
}

.docs {
	float:right;
	position:relative;
	right:11px;
	top:25px;
	color:#666666;
}

.docs  a {
	color:#666666;
	text-decoration:none;
}

.docs a:hover {
	color:#F5D300;
}



#menualgemeen,
#menubasis,
#menuzwemmen,
#menuwaterpolo {
	width:603px;
	position:absolute;
	top:0;
	left:406px;
	height:100px;
	border-left:1px white solid;
	padding-top:13px !important;
}

#menualgemeen a,
#menubasis a,
#menuzwemmen a,
#menuwaterpolo a {
	color:white;
	text-decoration:none;
}

.top2,
.top3,
.top4 {
	cursor:hand;
}

#menualgemeen, 
.top1,
.intro1 .header,
.intro1 .footer {
	background:#002B49;
}

#menubasis,
.top2,
.intro2 {
	background:#006699;
}

#menuzwemmen,
.top3,
.intro3 {
	background:#259CD3;
}

#menuwaterpolo,
.top4,
.intro4 {
	background:#F5D300;
}

.top1 {
	height:20px;
	width:406px;
}

.top2 {
	width:200px;
	position:absolute;
	top:0;
	left:407px;
	height:20px;
}
.top3 {
	width:200px;
	position:absolute;
	top:0;
	left:608px;
	height:20px;
}

.top4 {
	width:200px;
	position:absolute;
	top:0;
	left:809px;
	height:20px;
}

.intro1 {
	width: 406px;
}
.intro2  {
	position:absolute;
	top:0px;
	left:407px;
	width:200px;
}

.intro3 {
	position:absolute;
	top:0px;
	left:608px;
	width:200px;
}

.intro4 {
	position:absolute;
	top:0px;
	left:809px;
	width:200px;
}

.header { 
	font-size:1px;
}

.intro1 .header {
	height:13px;
	border-bottom:1px white solid;
}

.intro2 .header, 
.intro3 .header, 
.intro4 .header {
	width:200px;
	height:13px;
	border-bottom:1px white solid;
	margin:0px;
	padding:0px;
}

.main {
	height:240px;
	background:white;
	padding:0px;
	margin:0px;
}

.intro2 .main {
	background: url(/images/verloop-2.jpg);

}

.intro3 .main {
	background: url(/images/verloop-3.jpg);

}

.intro4 .main {
	background: url(/images/verloop-4.jpg);

}

.intro1 .footer {
	height:40px;
	border-top:1px white solid;
}

.intro2 .footer,
.intro3 .footer, 
.intro4 .footer  {
	width:200px;
	height:40px;
	border-top:1px white solid;
}
.textimg1 {
	margin-top:14px;
}

.textimg2 {
	margin-top:15px;
}

.textimg3 {
	margin-top:13px;
}

#top .top2 img.textimg3 {
	margin-top: 3px;
}

#top .top2 img.textimg2 {
	margin-top: 5px;
}

#top .top3 img.textimg2 {
	margin-top: 5px;
}

#top .top4 img.textimg2 {
	margin-top: 5px;
}

#footer {
	clear:both;
}

#footer .f1 {
	width:406px;
	float:left;
	height:10px;
}

#footer .f2 {
	width:201px;
	border-left:1px #006699 solid;
	float:left;
	height:20px;
}

#footer .f3 {
	width:201px;
	border-left:1px #259CD3 solid;
	float:left;
	height:20px;
}

#footer .f4 {
	width:201px;
	border-left:1px #F5D300 solid;
	float:left;
	height:20px;
}


#footer .f1v {
	width:406px;
	float:left;
	height:20px;
	background: #f0eff2;
}

.introtekst {
	padding:13px;
	text-align:justify;
	line-height:18px;
	color: #002B49;
}

#subnavalgemeen div,
#subnavbasis div,
#subnavzwemmen div,
#subnavwaterpolo div {
	width:200px;
	line-height:26px !important;
	font-size:1.4em;
	text-transform: uppercase;
}

.n1 {
	position:absolute;
	top:14px;
	left:14px;
}

.n2 {
	position:absolute;
	top:42px;
	left:14px;
}

.n3 {
	position:absolute;
	top:70px;
	left:14px;
}

.n4 {
	position:absolute;
	top:14px;
	left:215px;
}

.n5 {
	position:absolute;
	top:42px;
	left:215px;
}

.n6 {
	position:absolute;
	top:70px;
	left:215px;
}

.n7 {
	position:absolute;
	top:14px;
	left:416px;
}

.n8 {
	position:absolute;
	top:42px;
	left:416px;
}

.n9 {
	position:absolute;
	top:70px;
	left:416px;
}

.shadow {
	height:10px;
	background-image:  url('/images/bottom_sh.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}




.navigatie {
	text-align:right;
	vertical-align:middle;
	position: absolute;
	top:10px;
	right:11px;
	height:26px;
	font-size:13px;
}
.navigatie a {
	text-decoration:none;
	color:black;
}
.navigatie a:hover {
	text-decoration:none;
	color:#002B49;
}

.navitem {
	display:inline;
	font-size:15px;
	text-transform:uppercase;
	font-family:Arial Narrow;
	#padding-left:0px;
	height:26px;
}

.submenu {
	clear:right;
	visibility:hidden;
	position:absolute;
	background:#F5D300;
	width:130px;
	text-align:left;
	text-decoration:none;
	font-size:11px;
	line-height:15px;
	border-left:1px white solid;
	border-right:1px white solid;
	font-family: "Tahoma";
}

.submenu a {
	text-decoration:none;
	color:black;
}
.submenu a:hover {
	text-decoration:none;
	color:#002B49;
}

.submenu div a {
	display:block;
	padding:3px;
	padding-left:6px;
	border-bottom:1px white solid;
}

.submenu div a:hover {
	background: #002B49;
	color:#F5D300;
}


/* bouwstenen */

.kop span.sIFR-alternate,
.subkop span.sIFR-alternate {
	line-height:0;
	clear:both;
}

.alineatekst a {
	color: black;
	text-decoration: none;
}

.alineatekst a:hover {
	color: #002B49;
	text-decoration: underline;
}

.lijntje {
	color:#002B49;
	width:100%;
	height:1px;
	clear:both;
}

#algemeen2_0_1 .lijntje ,
#basis2_0_1 .lijntje ,
#zwemmen2_0_1 .lijntje ,
#waterpolo2_0_1 .lijntje ,
#fotoboek2_0_1 .lijntje  {
	margin:0 16px 0 16px;
	height: 1px;
}

.persoonfoto {
	float:left;
	width:200px;
	margin:0! important;
	padding:0! important;
}

.persoonfoto .foto {
	margin-bottom:0! important;
	padding-bottom:0! important;
}

.persoonfoto .alineatekst {
	margin-top:0! important;
	padding-top:0! important;
	line-height:16px;
}


.imageleft {
	margin: 10px 10px 2px 0;
	text-align:left;
}
.imageright {
	margin: 0 0 2px 5px;
	text-align:right;
}
.imageonly {
	margin: 0 0 5px 5px;
}
.sitemapRoot {
	padding: 0;
}
.sitemapRub {
	padding: 0 0 0 20px;
}
.sitemapDoc {
	padding: 0 0 0 40px;
}

.table {
	border-collapse: collapse;
	border:1px #333333 solid;
}
.table td {
	border:1px #333333 solid;
	font-size:8pt;
	padding:7px;
	vertical-align:top;
}

.table .nowrap {
	white-space:nowrap;
}

/* Einde standaard Bouwsteen stijlen */

#zwemkroniekheadlines,
#manmeerheadlines,
#sponsors {
	font-size:8pt;
	background:white;
	height:251px;
	width:200px;
}

#zwemkroniekheadlines a,
#manmeerheadlines a {
	text-decoration:none;
	color:#333333;
}

#zwemkroniekheadlines a:hover {
	color:#259CD3;
}

#zwemkroniekheadlines .content,
#manmeerheadlines .content {
	padding:13px;
}


#manmeerheadlines a:hover {
	color:#F5D300;
}

#navbasis,
#navzwemmen,
#navwaterpolo {
	width:200px;
	height:153px;
	padding-left:13px;
	padding-right:13px;
	padding-top:13px;
	padding-bottom:13px;
	font-size:8pt;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
	background:url(/images/back-trans.gif);
}

#navbasis .content a,
#navzwemmen .content a,
#navwaterpolo .content a {
	text-decoration:none;
	color:#333333;
}

#navbasis .content a:hover{
	color:#006699;
	font-weight:bold;
}
#navzwemmen .content a:hover {
	color:#259CD3;
	font-weight:bold;
}
#navwaterpolo .content a:hover {
	color:#F5D300;
	font-weight:bold;
}

.agenda {
	height:300px;
}

/* nieuwsviewer bouwstenen */

.nieuwsviewer_uitgebreid {
	display: block;
	clear: both;
	padding-top: 30px;
}
.nieuwsviewer_uitgebreid img.imageleft {;
	padding:2px !important;
}

.nieuwskop {
	display: block;
	color: #002B49;
	text-align:left;
	border-bottom: 1px solid #002B49;
	font-size: 2.5em;
	line-height: 30px;
}

.nieuwskop span.sIFR-alternate {
	line-height:0 !important;
}

.nieuwslabel {
	color: gray;
}
a.nieuwsviewer {
	text-decoration:underline;
	color: #002B49;
}
.nieuwsviewer_lijst {
	padding-top:15px;
}

.nieuwsviewer_lijst img {
	margin-bottom:7px;
	vertical-align:middle;
}
/* einde nieuwsviewer bouwstenen */


/* gastenboek bouwstenen */
.gastenboek table,
.gastenboekbericht  {
	line-height:20px;
	font-size:11px;
}

.gastenboekbericht {
	background: #e3eef4;
	border: 1px solid #cae2ee;
	padding:5px;
	text-align:justify;
}

.gastenboekbericht a {
	color: black;
	text-decoration: none;
}

.gastenboekbericht a:hover {
	color: #002B49;
	text-decoration: underline;
}
.gastenboek INPUT, .gastenboek TEXTAREA {
	width: 250px;
	border: 1px solid #000;
}
/* einde gastenboek bouwstenen */

.fotoalbum {
	border: 1px solid #333333;
}

#fotoboek2_0_1 .subkop {
	margin-top: -10px;
	padding-bottom: 60px;
}


#fotoboek2_0_1 .kop {
	padding-bottom: 0px;
}

.index {
	font-size: 11px;
	margin-top:13px;
	margin-left:13px;
	line-height:20px;
}

.index img {
	vertical-align:middle;
}

.index a {
	text-decoration: none;
	color: #333333;
}

.index a:hover {
	text-decoration: underline;
}

.dblauw,
.blauw,
.lblauw,
.geel{
	color:white;
	font-size:8pt;
	line-height:16px;
	padding:10px! important;
}

.dblauw a,
.blauw a,
.lblauw a,
.geel a {
	color:white;
}

.dblauw p,
.blauw p,
.lblauw p,
.geel p {
	margin:0! important;
}

.blauw {
	background-color:#006699;
}

.dblauw {
	background-color:#002B49;
}

.lblauw {
	background-color:#259CD3;
}

.geel {
	background-color:#F5D300;
}

/* Admin message */
.adminmessage {
	border: 2px dashed red;
}

/* Webshop */
.webshop a img {
	width: 170px;
	border: 0;
}
tr.lijnen td {
	border-top: 1px solid #000;
}
/* Einde webshop */


/* Competitietabellen zwemmen */
#competitiestand {
	margin-right:11px! important;
	width:572px;
}

.competitiestandentabel,
.wpcompetitiestandentabel {
	font-size:8pt;
	font-family:Tahoma, Trebuchet MS, Arial Narrow;
	width:100%;
	border-left:1px solid #f0eff2;
	border-right:1px solid #f0eff2;
	border-bottom:1px solid #f0eff2;
}
.tdStanden {
	
}

.trStandenEven {
	background-color:#f0eff2;
}

.tdStandenDeg {
	border-bottom:1px solid red;
}

.tdStandenPromo {
	border-bottom:1px dashed green;
}

.tdStandenKampioen {
	border-bottom:1px solid green;
}

.trStandenOZPC {
	background-color:#F5D300;
	color:#002B49;
	font-weight:bold;
}

.tdStandenPO {
	border-bottom:1px dashed red;
}

.tdStandenPOP {
	border-bottom:1px dashed #F5D300;
}
.comptabel1 {
	width: 10px;
}
.comptabel2 {
	width: 100px;
}

.wpcompetitiestandentabel .comptabel2 {
	width: 160px;
}

.wpcompetitiestandentabel #id1,
.wpcompetitiestandentabel #id2,
.wpcompetitiestandentabel #id3,
.wpcompetitiestandentabel #id4,
.wpcompetitiestandentabel #id5,
.wpcompetitiestandentabel #id6,
.wpcompetitiestandentabel #id7,
.wpcompetitiestandentabel #id8 {
	text-align: center;
}


.comptabel1,
.comptabel2,
.comptabel3,
.comptabel4,
.comptabel5,
.comptabel6,
.comptabel7,
.comptabel8,
.comptabel9,
.comptabel10 {
	font-weight:bold;
	background-color:#002B49;
	color:white;
}
/* Einde competitietabellen zwemmen */

.agenda  .bs,
.agenda  .wp,
.agenda  .zw {
	font-size:8pt;
	font-family:Tahoma, Trebuchet MS, Arial Narrow;
	width:100%;
}

.agenda .wp, 
.agenda .wp a {
	color:#333333;
}

.agenda .zw,
.agenda .zw a {
	color:#259CD3;
}

.agenda .bs {
	color:#006699;
}

.agenda .wp table {
	width:174px;
	margin-left:10px;
}


.agenda .wp td {
	white-space:nowrap;
}

.agenda .wp hr {
	height:5px;
	color:#F5D300;
	margin-top:10px;
	margin-left:12px;
	margin-right:12px;
}

.agenda .wp div,
.agenda .zw div,
.agenda .bs div{
	padding-left:13px;
	padding-right:13px;
}


.agenda .zw hr {
	height:5px;
	color:#259CD3;
	margin-top:10px;
	margin-left:12px;
	margin-right:12px;
}

.agenda .bs hr {
	height:5px;
	color:#006699;
	margin-top:10px;
	margin-left:12px;
	margin-right:12px;
}

.navigatie span .sIFR-replaced {
	vertical-align: middle;
	margin-right:10px;
}

#bwstIframe {
	margin-top: 15px;
	margin-left: 11px;
	margin-right: 11px;
}

.leesverder {
	color:#AAAAAA;
	padding:4px;
	float:right;
}

.leesverder a:hover {
	text-decoration:none;
}

.leesverder a {
	color:#AAAAAA;
}

/* einde bouwstenen */
