@charset "UTF-8";
/* CSS Document */

/*root structuur*/



body {
font-family:Tahoma, Geneva, sans-serif;
border-color:#000000;
border-width:1px;
font-size:12px;
color:#111737;
background-image:url(style/background.png);
margin:0px auto;
line-height:1.3;
}

a img {
	border:none;
}

a:hover {
	text-decoration:underline;
}



.menulogo {
	position:absolute;
	left:410px;
	top:-50px;
	margin:0px auto;
}

.head_topper {
	position:relative;
	width:100%;
	margin:0px auto;
	height:60px;
	background-color:#054e56;
	border-bottom:1px solid #003333;
	
	}


.head_banner {
	position:relative;
	width:1000px;
	height:100px;
	margin:0px auto;
}

.logo1{
	float:left;
	position:relative;
	margin-top:25px;
}

.logo2 {
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:5px;
}

.logo3 {
	float:left;
	position:relative;
	margin-left:160px;
	margin-top:30px;
}

.logo4 {
	float:left;
	margin-left:10px;
	margin-top:30px;
	position:relative;
}

.logo5 {
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:30px;
}


p {
	margin:0px;

}


div.hoofd {
	position:relative;
	width:1000px;
	margin: 0px auto;
	margin-top:20px;
	margin-bottom:25px;
	overflow:visible;
	background-image:url(style/left_back.jpg);
}

.title {
	text-align:center;
	width:100%;
	position:relative;
	margin-top:-42px;
	font-size:32px;
	color:#FFF;
}


/*kolommen*/

.column_left {
	width:auto !important;
	border-right:5px #FFF;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	border-style:solid;
	background-image:url(style/left_back.jpg);
}


.column_right {
	background-image:url(style/right_back.jpg);
	width:auto !important;
}

.center_column {
	margin:0px auto;
}


.column_center {
	background-image:url(style/left_back.jpg);
	width:auto;
	border-right:5px #FFF;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	border-left:5px #FFF;
	border-style:solid;
	
}


.column_left h1 {
	text-align:left;
	position:relative;
	margin-top:14px;
	margin-left:10px;
	height:49px;
	width:auto;
	font-size:26px;
	margin-bottom:15px;
	color:#FFF;
}

.column_right h1 {
	text-align:left;
	position:relative;
	margin-top:14px;
	margin-left:10px;
	height:49px;
	font-size:26px;
	margin-bottom:0px;
	color:#FFF;
}


/*menu*/

.menu {
position:relative;
top:25px;
height:50px;
width:1000px;
font-family:Arial Black, Arial;
margin:0px auto;
color:#FFF;
font-size:12px;
}

.sectie2 {
	margin-left:180px;
}

.menu a {
color:#FFF;
font-size:12px;
text-decoration:none;
margin-left:5px;
}

#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
z-index:10000 !important;
}


#geenborder {
	border-right-width:0px !important;
}



#nav li {
float: left;
padding-left:0px;
margin-right:10px;
padding-right:10px;
border-right:2px solid #FFF;
}

#sub li {
	border-right:0px !important;
}


#link1:hover {
text-decoration:underline;
}

link1:sfHover {
text-decoration:underline;
}

#nav li ul {
width:500px;
}

#sub {
background-color:#054e56;
}

.team_title_senioren {
width:485px;
border-style:solid;
border-width:1px;
border-top:0px;
border-left:0px;
border-right:0px;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
margin:0px;
margin-bottom:0px;
font-size:19px;
}

.team_title_junioren {
width:485px;
border-style:solid;
border-width:1px;
border-top:0px;
border-left:0px;
border-right:0px;
padding-top:2px; 
padding-left:5px;
padding-bottom:5px;
margin:0px;
margin-bottom:0px;
font-size:19px;
}

		/* sub menu */
#nav li ul li {
float:left;
top:2px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
}


#nav ul {
position: absolute;
width: 120px;
left: -1000px;
}



#nav li:hover ul, #nav li.ie_does_hover ul {
left: auto;
background-position: 0 0;
}

#nav li:sfHover ul, #nav li.ie_does_hover ul {
left: auto;
background-position: 0 0;
}

#nav #sub:hover, #nav sub.ie_does_hover li {
left: auto;
background-position: 0 0;
}
#nav #sub:hover, #nav sub.ie_does_hover li {
left: auto;
background-position: 0 0;
}



#nav a {
display: block;
}


#logo_hoofd {
	position:absolute;
	top:180px;
	left:700px;
}

#logo_hoofd2 {
	position:absolute;
	top:160px;
	left:870px;
}

#logo_hoofd3 {
	position:absolute;
	top:230px;
	left:700px;
}

/* home linkerkolom */

.main_nieuws_box {
	position:relative;
	margin-top:0px;
	padding-top:0px;
	top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	height:auto;
	width:570px;
	border-bottom:2px dotted #FFF;
}


/* home rechterkolom */

.main_right_box{
position:relative;
margin-top:0px;
height:auto;
width:380px;
padding-left:12px;
padding-bottom:10px;
border-bottom:2px dotted #FFF;

}

.wedstrijdschema_info{
width:320px;
margin-left:14px;
}

.verjaardag {
float:left;
}


/* nieuws-pagina */

.nieuws_box {
	position:relative;
	margin-top:0px;
	padding-top:0px;
	top:0px;
	height:auto;
	width:670px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px dotted #FFF;
}

.column_center h1 {
	text-align:left;
	position:relative;
	margin-top:14px;
	margin-bottom:0px;
	margin-left:10px;
	height:49px;
	font-size:26px;
	width:650px;
	color:#FFF;
}

/*informatie pagina */

.informatie {
	width:477px;
	margin-left:10px;
	margin-right:10px;
	}
	
.informatie h1 {
	border-top:1px #FFF !important;
	
}


.toptabel {
	color:#FFF;
	font-size:16px;
}


#teamsleft {
	width:320px !important;
	padding-left:10px;
	padding-bottom:10px;	
}

#teamsright {
	width:780px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.fotoalbum {
	float:left;
	width:494px;
	height:305px;
	margin:0px;
	padding:0px;
	border-right:6px solid #FFF !important;
	border-bottom:6px solid #FFF !important;
	text-decoration:none !important;
}

#fotoleft {
	border:none !important;
	min-height:500px !important;
}

.fotoalbum:hover {
	background-color:#FFE482;
}

.fotoalbum img {
	width:300px;
	float:right;
}

.fotoalbum h1 {
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration:none !important;
}


.fotolink {
	text-decoration:none !important;
	color:#000;
	
}


.sponsor_groot {
width:485px;
height:285px;
margin-left:10px;
margin-top:6px;
float:left;
text-decoration:none;
}

.sponsor_groot2 {
width:485px;
height:285px;
margin-left:10px;
margin-top:6px;
float:right;
text-decoration:none;
}

.sponsor_groot img {
	float:right;
	max-width:270px;
	max-height:300px;
}
.sponsor_groot div {
	width:200px;
	float:left;
}

.sponsor_klein {
text-align:center;
width:215px;
height:160px;
margin-left:30px;
margin-top:6px;
text-decoration:none;
float:left;
}


.sponsor_klein img {
max-width:200px;
max-height:150px;
}

.clr {
clear:both;}

.gastenboek {
	width:1000px;
	height:1000px;
}

.links {
position:relative;
margin:0px;
padding:0px;
width:auto;
margin-left:20px;
padding-top:5px;
width:200px;
float:left;
}

.hoofd a {
	color:#06C !important;
	text-decoration:underline !important;
}

.hoofd a:hover {
	color:#FFF !important;
	text-decoration:blink !important;
}

#toernooi {
	padding:10px;
	padding-top:0px !important;
}

#toernooi_rechts {
	padding:10px;
	width:250px !important;
	list-style:none !important;
}

#toernooi li {
	list-style:none !important;
}







/* andere pagina's */

.bestuur  {
width:130px;
position:relative;
float:left;
text-align:center;
margin-right:5px;
margin-bottom:5px;
}


.over_link {
color:#FFFFFF;
position:relative;
top:10px;
float:right;
padding-right:105px;
}


.toernooi_rechts{
}

.toernooi_links{
	padding-left:15px;
}
.toernooi_links h1{
margin-top:0px;
margin-left:20px;
padding-left:25px;
font-size:18px;
width:620px;
height:32px;
color:#595959;
background-image:url(style/colm_elements/nieuws_header.png);
}


.toernooi_buttons {
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
}

.toernooi_buttons:hover {
background-image:url(style/colm_elements/toernooi/button-stroke_on.png);
}


.footer {
	width:100%;
	height:100px;
	background-color:#003333;
}

