/* STRUCTURE */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box; /* safari 3 needs this */
}

#container {
	width:1000px;
	margin: 0 auto;
	text-align:left;
	background:#ffffff url(../images/midshade.gif) repeat-y scroll 0px 0px;
}
#header {
	position:relative;
	left:50px;
	width:900px;
	height:173px;
	color:white;
	background:#B5C5DB url(../images/bgtop1.jpg) no-repeat scroll 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align:right;
}

#middle {
	position:relative;
	left:50px;
	border:0px solid black;
	width:900px;

	background:#ffffff url(../images/bgmiddle1.gif) repeat-y scroll 0px 0px;
	overflow:auto;
}
#left {
	width:175px;
	padding:0px;
	margin:0px;
	float:left;
	overflow:auto;
	background:#333940 url(../images/bgmenu3.gif) repeat-x scroll 0px 0px;
}
#mainmenu {
	padding:0px 0px 0px 0px;
}
#banners {
	padding:2px;
}
#content {
	border:0px solid purple;
	color:#383d45;
	width:725px;
	padding:0px;
	float:right;
	background-color:#ffffff;
}
#content_container {
	border:0px solid red;
}
#content_left {
	float:left;
	width:720px;
	font-size:10pt;
	padding:32px 35px 35px 35px;
	border:0px solid #c0c0c0;
}
#content_right {
	float:left;
	width:0px;
	padding:0px;
	border:0px solid blue;
}

.content_flexleft {
	padding:0px 20px 0px 0px;
	width:490px;
	float:left;
	border:0px solid red;
}
.content_flexright {
	padding:0px 0px 0px 0px;
	width:165px;
	float:left;
	border:0px solid black;
}

.content_clear {
	clear:both;
	height:0px;
	border:0px solid blue;
}
#bottombanner {
	height:0px;
	background-color:#ffffff;
	border:0px solid blue;
}

#footer {
	width: 1000px;
	height: 30px;
	background:#ffffff url(../images/bgfooter1.gif) repeat-y scroll 0px 0px;
	border:0px solid red;
}


.two_column {
	clear:both;
}
.col1 {
	float:left;
	padding-right:10px;
	width:50%;
	padding-bottom:10px;
}
.col2 {
	float:right;
	padding-left:10px;
	width:50%;
	padding-bottom:10px;
}


/* GENERAL */

html,body {
	text-align:center;
	font-family:tahoma,georgia;
	font-size:12px;
	line-height: 18px;
	color:#383d45;
	background-color:#c8d3e2;
	padding:0px;
	margin:0px;
}

a { color: #0E49D0; font-family: tahoma,georgia; TEXT-DECORATION: none; }
a:hover { color:#FFaa00; }

h1 {
	font-size:21px;
	font-weight:bold;
	line-height:26px;
	display:block;
}
p, ul {
	
	font-size:13px;

}

table {
	
	border-collapse:collapse;
	background-color: white;
	font-size:14px;
}

.formtable {
	border:0px;
	width:600px;
	font-size:12px;
}

.formtable td {
	border:0px;
	font-size:12px;
}

tr {
	/*border:0px solid #01539d;*/
	border-collapse:all;
}

td{
	border:0px solid #333940;
	font-size:11px;
	padding:2px;
}

table th, table thead tr {
	background-color:#333940;
	color:white;
	collapse:all;
	font-size:12px;
}
table td p.bodytext,
table li {
	font-size:11px;
}
table ul {
	padding-top:10px;
}
table thead p.bodytext {
	font-size:12px;
}

/* 	SITE MAP  */ 
.csc-sitemap {
	padding-top:10px;
}
.csc-sitemap ul {
	padding:5px 0px 5px 5px;
	margin:5px 0px 5px 5px;
	list-style: none none; 
}
.csc-sitemap ul ul {
	padding-left:20px;
}
.csc-sitemap ul ul ul {
	padding-left:35px;
}


/* MENU */

#menu-1, #menu-2, #menu-3 {
	text-align:left;
}
#menu-1 a, #menu-2 a, #menu-3 a {
	display:block;
	font-size:15px;
	color:white;
	text-decoration:none;
	font-weight:normal;
}
#menu-1 a:hover, #menu-2 a:hover, #menu-3 a:hover {
	color:#FFF200;
}
#menu-1 div.item {
	border-top:1px solid #878B91;
}
#menu-1 div.norm, #menu-1 div.active {
	padding:6px;
}
#menu-1 div.active a {
	font-weight:bold;
}
#menu-1 div.last, #menu-2 div.last {
	border-bottom:1px solid #878B91;
}

#menu-2 div.norm, #menu-2 div.active {
	padding:5px 5px 7px 15px;
	line-height:14px;
}
#menu-2 div.norm a {
	font-size:12px;
	font-weight:normal;
}
#menu-2 div.active a {
	font-size:12px;
	font-weight:bold;
	color:#FFF200;
}

#menu-3 div.norm, #menu-3 div.active {
	border:0px solid red;
	padding:3px 5px 5px 27px;
}
#menu-3 div.norm a {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}
#menu-3 div.active a {
	font-size:12px;
	font-weight:bold;
	color:#FFF200;
}

#footer ul {
	list-style-type: none;
	display:inline;
	float: left;
	margin: 0px; padding: 0px;
	margin-left: 240px;
}

#footer li {
	margin-right: 5px;
	position: relative;
	float: left;
	padding-top:4px;
	font-size: 12px;
}


#footer a, #footer a:hover {
	color: #404040;
	text-decoration:none;
}

#footer .active a {
	font-weight:bold;
}

/* calendar */
.tx-ebucc-pi1 td, .tx-calendar-pi1 td {
	font-size:12px;
	border:1px solid black;
}
.tx-ebucc-pi1 th, .tx-calendar-pi1 th {
	background-color:#c0c0c0;
	color:black;
	text-align:left;
	padding:2px;
	border:1px solid black;
}
.tx-ebucc-pi1 a,.tx-calendar-pi1 a { color: #0E49D0; font-family: tahoma,georgia; TEXT-DECORATION: none; }
.tx-ebucc-pi1 a:hover, .tx-calendar-pi1 a:hover { color:#ff0000; }
/* foto boek */
.tx-gooffotoboek-pi1 img {
        border: 0px;
        margin: 0px;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box; /* safari 3 needs this */
}
.tx-gooffotoboek-pi1 td {
        vertical-align: bottom;
        text-align: center;
        border:0px;
}
.tx-gooffotoboek-pi1 table {
        border:0px;
        /*background-color:#F7FAFD;*/
}
.tx-gooffotoboek-pi1 td.gfpb img,.tx-gooffotoboek-pi1 div.bigpic img {
        border: 1px solid black;
}
/********** HUGE LOGIN BOX ***************/

div.tx-loginboxmacmade-pi1 {
        border:0px solid black;
        padding:0px;
        margin:0px;
}
div.tx-loginboxmacmade-pi1 form table.tx-loginboxmacmade-pi1-loginTable {
        border:0px solid black;

}
div.tx-loginboxmacmade-pi1 form table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
        background:none;
        border:0px solid black;
	font-size:11px;
}
div.tx-loginboxmacmade-pi1 form table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell {
        background:none;
        border:0px solid black;
}
div.tx-loginboxmacmade-pi1 form table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell input {
        font-size:8pt;
}
div.tx-loginboxmacmade-pi1 form table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell input.submit {
        /*border:1px solid #7F9DB9;*/
}
.tx-loginboxmacmade-pi1-header {
        display:block;
}
div.tx-loginboxmacmade-pi1-welcome, div.tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-error {
        display:block;
        padding-top:12px;
        color:black;
}
/***************** tx-srfeuserregister-pi1 *************/
div.tx-srfeuserregister-pi1 label,
div.tx-srfeuserregister-pi1 td,
div.tx-srfeuserregister-pi1 th {
	font-size:12px;
}
div.tx-srfeuserregister-pi1 p {
	/*padding:0px;
	margin:0px;*/
	padding-bottom:10px;
	
}
div.tx-srfeuserregister-pi1 table {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
/*************** tx-ebulogbook-pi1 ****************/
div.tx-ebulogbook-pi1 table {
	padding:0px;
	margin:0px;
	
}
div.tx-ebulogbook-pi1 table td {
	padding:0px;
	
}
div.tx-ebulogbook-pi1 table td.colp {
	
	vertical-align:top;
	
}
div.tx-ebulogbook-pi1 table td.cols {
	
	vertical-align:top;
	
}
div.tx-ebulogbook-pi1 table td.colt {
	
	vertical-align:top;
	
	
}
div.tx-ebulogbook-pi1 input.txt {
	border:0px solid black;
	width:28px;
}

