html,body, table.tablecenter {
height:100%;
width:100%;
}

body {
text-align:center;
background:#444343 url(/templates/images/bg.jpg) repeat-x;
margin:0;
padding:0;
padding-top:20px;
}



body,th,td {
font:12px/18px Arial, Arial, Helvetica, sans-serif;
color:#333;
}



a {color:#07346d;}

a:hover {color:#ff0000;}


h1, h2, h2, h4, h5, h6 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#333;
margin:0;
padding:0;

}

#maincell {
	height:auto;
	width:990px;
	margin:auto;
	background: url(/templates/images/main2.jpg) repeat;
	display:table;
}

td.tdcenter {
vertical-align:middle;
}

#header {
float:left;
height:140px;
width:930px;
position:relative;
display:block;

z-index: 1000;
}

#middle {
float:left;
width:990px;
position:relative;
display:block;
background:url(../images/main.jpg) no-repeat;
}

#footer {
float:left;
height:50px;
width:990px;
position:relative;
display:block;
background:url(../images/footer.jpg) no-repeat;
}

#logo {
float:left;
height:120px;
width:194px;

}

#logo img {
margin-top:35px;
}

#teaminfo {
	width:431px;
	height:80px;
	float:left;
}

#marqueecontainer {
position:relative;
width:350px;
height:13px;
overflow:hidden;
text-align:left;
}

#scroller {
	z-index: 1001;
	top: 121px; 
	left: 240px;
	height:13px;
	width:350px;
	position: absolute;
	line-height:13px;
	text-align:left;
	color:#FFF;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	background-color: #25a1e1;
	border: 1px solid #ffffff;
}

#scroller a {
color:#FFF;
font-weight:700;
text-decoration:none;
}

#countbox {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ffffff;
	padding: 0px;
	margin: 0px;
	font-weight: bold; 
	position: absolute;
	background-color: #ABD7F0;
	width: 330px; 
	z-index: 1001;
	top: 121px; 
	left: 600px;
	height: 13px;	
	text-align: center;
	color:#003a69;
}
#rsslink {
	top: 121px; 
	left: 940px;	
	position: absolute;
	border: none;
}
#carousel {
float:left;
height:52px;

margin-top:48px;
display:block;
text-align:right;
}

#carousel img {
margin-left:1px;
}

#menupos {
float:left;
height:400px;
width:194px;
padding-top:10px;
}

#sponsors {
float:left;
height:361px;
width:145px;
padding-top:15px;
text-align:center;
}

#content {
width:651px;
margin-top:8px;
height:auto;
float:left;
text-align:left;


}



.contentmarge {
margin:8px;
}

.sponsorblock {

padding-top:7px;
padding-bottom:7px;
}



#footer ul,#footer li {
list-style:none;
margin:0;
padding:0;
}

#footer li {
float:left;
vertical-align:middle;
}

#footer li a {
float:left;
display:block;
height:50px;
width:155px;
font:bold 13px/50px Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
vertical-align:middle;
background:url(../images/footermenubg.jpg) no-repeat right top;
}

#footer li a:hover {
background:url(../images/footermenubgover.jpg) no-repeat right top;
}

#footer .doubleline a {
line-height:14px;
padding-top:10px;
}

.extraruimte {
margin-top: -3px;
}

.sponsorblock img,.extraruimte img {
border:1px outset #FFF;
}

.standen {
	width:500px;
	height:auto;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.standenblauw {
	background: #07346d;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
.grey1 {
	background: #f0f0f0;
}

.grey2 {
	background: #dddddd;
}

/*QUOTE voor forum*/
.forum {
        border-right: #00858a 1px dashed;
        border-top: #00858a 1px dashed;
        padding-left: 4px;
        padding-top: 2px;
        padding-right: 4px;
        padding-bottom: 2px;
        border-left: #00858a 1px dashed;
        border-bottom: #00858a 1px dashed;
        font-style: italic;
}
/*highlight kleur zoeken*/
.highlight {
        BACKGROUND: #D0C1A2;
}
/*progress upload*/
div#subbut {
        width: 160px;
	    border: 0px;
	    display: inline;
}
div#subbutton {
        width: 160px;
	    border: 0px;
	    display: inline;
}
/*formulieren en bewerk boxen admin*/
.formulier_select {
        FONT-SIZE: 11px;
        LETTER-SPACING: 0.06em;
}
.formulier_attach {
        height: 20px;
        width: 243px;
        border: 1px solid #fff;
        font-size:11px;
        color: #306;
        background-color: #fff;
        border: 1px solid #306;
}
.formulier_input {
        height: 15px;
        border: 1px solid #fff;
        font-size:11px;
        color: #306;
        background-color: #fff;
        border: 1px solid #306;
}
.formulier_button {
        border: 1px solid #fff;
        font-size:11px;
        color: #306;
        background-color: #fff;
        border: 1px solid #306;
}
.formulier_area {
        border: 1px solid #fff;
        font-size:11px;
        color: #306;
        background-color: #fff;
        border: 1px solid #306;
        overflow: auto;
}
/*zoekbar*/
.input {
        border: 1px solid #fff;
        font-size:11px;
        color: #306;
        background-color: #fff;
        border: 1px solid #306;
        MARGIN: 0px 0px 5px;
}
.selectmenu {
	   font-size: 11px;
	   letter-spacing: 0.06em
}
.suggestion_list {
	background: white;
	border: 1px solid;
	padding: 4px;
	width: 86px;
	overflow: hidden;
}
.suggestion_list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.suggestion_list a {
	text-decoration: none;
	color: navy;
}
.suggestion_list a:hover {
	text-decoration: none;
	color: #fff;
	background: navy;
}
.suggestion_list .selected {
	background: navy;
	color: white;
}
.suggestion_list .selected a {
	color: white;
}
#autosuggest {
	display: none;
}
/*zoekbar*/
#zoekbar {
        margin-top: 10px;
}
#nieuwsbrief {
        margin-top: 10px;
}
/*poll result kleuren*/
#poll, table, td {
}
.pollbarwidht {
        width: 150px;
}
.pollbarback {
        background-color:#EAE1D1;
}
.pollbarcolor {
        background-color:#008080;
}
/*tooltips admin*/
#dhtmltooltip {
        position: absolute;
        font: 11px/20px arial, helvetica, sans-serif;
        left: -300px;
        width: 150px;
        border: 1px solid black;
        padding: 2px;
        background-color: #ffffcc;
        visibility: hidden;
        z-index: 100;
        /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
        filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,);
}
/*tooltips admin*/
#dhtmlpointer {
        position:absolute;
        left: -300px;
        z-index: 101;
        visibility: hidden;
}
.albumtooltiph {
       padding:3px;
	   font-size: 11px;
	   color: #1B4966;
	   border:1px solid #A5CFE9;
	   background:#FFFFFF;
       width: 160px;
       opacity: .75;
	   filter: alpha(opacity=75);
}
.albumtooltipb {
       padding:3px;
	   font-weight:bold;
	   font-size: 11px;
	   color: #4B7A98;
	   border:1px solid #A5CFE9;
	   background:#EAE1D1;
       width: 160px;
       opacity: .75;
	   filter: alpha(opacity=75);
}
.kalendertiph {
       padding:3px;
	   font-size: 11px;
	   color: #1B4966;
	   border:1px solid #A5CFE9;
	   background:#F6F3EC;
       width: 120px;
       opacity: .75;
	   filter: alpha(opacity=75);
}
.kalendertipb {
       padding:3px;
	   font-size: 11px;
	   color: #1B4966;
	   border:1px solid #A5CFE9;
	   background:#F6F3EC;
       width: 120px;
       opacity: .75;
	   filter: alpha(opacity=75);
}
.feedbacktiph {
       padding:3px;
	   font-weight:bold;
	   font-size: 11px;
	   color: #4B7A98;
	   border:1px solid #A5CFE9;
	   background:#EAE1D1;
       width: 350px;
       opacity: .85;
	   filter: alpha(opacity=85);
}
.feedbacktipb {
       padding:3px;
	   font-size: 11px;
	   color: #1B4966;
	   border:1px solid #A5CFE9;
	   background:#FFFFFF;
       width: 350px;
       opacity: .85;
	   filter: alpha(opacity=85);
}
/* feedback */
.posthidden {
 	display:none
}
.postshown {
	display:inline
}
/* blogcss */
.blogheading,
.blogpagetitle,
a.blogpagetitle:link,
a.blogpagetitle:active,
a.blogpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3973AC;
	font-weight: bold;
	padding-top: 25px;
	background-color:inherit;
	display:block;
}
.blogcreatedate {
	color:#4A87C4;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}
.blogmodifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}
/* CSS Kalender */
.cellbg {
         background-color: #FFFFFF
}
.cellover {
         background-color: #DDD1B9;
         cursor: pointer;}
.celltoday {
         background-color: #b7b7b7
}
.cellevent {
         background-color: #D7E1F5
}
.normaltext {
         color: #000000;
         font-weight: normal;
         font-size: 10px;
}
.eventtitle {
        color: #000080;
        font-weight: normal;
        font-size: 10px;
        font-weight: bold;
}
.eventheading {
        color: #000080;
        font-weight: normal;
        font-size: 14px;
        font-weight: bold;
}
.regheading {
        color: #000000;
        font-weight: normal;
        font-size: 13px;
}
.kalendertable {
        border-color: Navy;
        font-size: 16px;
}
.kalenderdatum {
        background-color: #F6F3EC;
        padding:2px;
        margin:0;
        width:200px;
        height:140px;
}
.kalendermaand td {
        background-color: #F6F3EC;
        padding:2px;
        margin:0;
        width:200px;
}
.kalenderweek tr {
        height: 30px;
        cursor: pointer;
}