/**
 * GLOBALS 
 */

* { padding: 0; margin: 0; border: 0; }

a { outline: none; }

html,body { 
	height: 100%;
	margin: 0; 
	padding: 0;
}

body { 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	background: #eaeaea url(../images/bg/body.jpg) repeat-x top left;
	height: 100%;
}

#holder { 
	position: relative;
	width: 922px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	background: url(../images/bg/holder.jpg) repeat-y;
	background-position: center 46px;
}

#container {
	position: relative;
	width: 900px;
	height:auto !important;
	height:100%; 
	min-height:100%; 
	margin: 0 auto;
	padding: 1px;
	text-align: left;
	background: #ffffff url(../images/bg/container.jpg) no-repeat bottom right;
}

.img_float_right {
	float: right;
	padding-left: 10px;
}

.img_float_left {
	float: left;
	padding-right: 10px;
}

.img_float_right_news {
	float: right;
	margin-left: 10px;
	border: 3px solid #dfdfdf;
}

.img_float_left_news {
	float: left;
	margin-right: 10px;
	border: 3px solid #dfdfdf;
}

.verwijderen_a {
	color: red;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.verwijderen_a:hover {
	text-decoration: underline;
}

table { border-collapse: collapse; }

legend { display: none; }

.default_a {
	color: #3b79ac;
	font-weight: bold;
	text-decoration: none; 
}
.default_a:hover {
	text-decoration: underline;
}

hr { 
	width: 100%;
	height: 1px;
	background-color: gray;
}

#tooltip {
	position: absolute;
	width: 200px;
	z-index: 3000;
	border: 2px solid white;
	background-color: #535353;
	padding: 3px 0;
	font-family: Verdana, Tahoma, Arial;
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

#tooltip h4 {
	font-size: 11px;
	font-weight: normal
}

/**
 * MENU
 */

#menu {
	background-color: #535353;
}

#menu ul {
	padding: 5px 0;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	font: bold 12px Arial, Verdana, Tahoma;
	text-align: center;
}

#menu ul li {
	list-style: none;
	margin: 0;
	display: inline;
	background: url(../images/list/menu_border.jpg) no-repeat top right;
}

#menu  ul li a {
	padding: 3px 17px;
	margin: 0px;
	text-decoration: none;
}

#menu  ul li a {
	color: #FFFFFF;
}

#menu ul li a:hover {
	color: #989797;
	background: #4a4a4a url(../images/list/menu_border.jpg) no-repeat top right;
}

#menu ul li a#current {
	border-bottom: 2px solid #999;
}

#reserveren a {
	color: #51caff;
}



/**
 * SUBMENU
 */

#submenu {
	position: relative;
	width: 900px;
	height: 20px;
	margin-top: 1px;
	background-color: #3b79ac;
}

.groupnav {
	display: none;
	padding-top: 2px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #dbe7ec;
}

.groupnav a {
	color: #dbe7ec;
	text-decoration: none;
}

.groupnav a:hover {
	color: #a6c4d1;
}

#groupnav2 { padding-left: 15px; }
#groupnav3 { padding-left: 65px; }
#groupnav4 { padding-left: 230px; }
#groupnav5 { padding-left: 310px; }
#groupnav6 { padding-left: 410px; }
#groupnav9 { float: right; padding-right: 20px; }

/**
 * HEADER
 */
 
 #header {
 	position: relative;
	width: 900px;
	height: 122px;
	border-bottom: 1px solid #ececec;
	background: #ffffff url(../images/bg/header.jpg) repeat-x top left;
	font: normal 12px Arial, Verdana, Tahoma;
	color: #909090;
	overflow: hidden;
}

#header_left {
	width: 900px;
	height: 122px;
}

#logo {
	float: left;
	width: 218px;
	height: 122px;
	background: url(../images/logo/logo.gif) no-repeat top center;
}

#login {
	float: left;
	width: 187px;
	height: 107px;
	padding: 15px 15px 0 20px;
	background: url(../images/border/header.jpg) no-repeat top left;
}

#search {
	float: left;
	width: 221px;
	height: 107px;
	padding: 15px 0 0 20px;
	background: url(../images/border/header.jpg) no-repeat top left;
}

#hidebar {
	float: left;
}

/**
 * LOGIN
 */
 
 #login span, #search span {
	font-weight: bold;	
}

 #login legend, #search legend {
	display: none;
}
 
 #login label {
	display: none;
}

#login .inputfield {
	width: 148px;
	margin-top: 5px;
	padding: 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	background: url(../images/bg/input_login.jpg) repeat-x top left;
	border: 1px solid #c7c7c7;
}

#login dd p {
	padding-top: 4px;
	font-size: 11px;
}
.submit_login {
	width: 19px;
	height: 15px;
	margin-left: 5px;
}

#login h3 {
	padding: 2px 0;
	font: bold 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

#login .ingelogd {
	display: block;
	width: 180px;
	background: url(../images/bg/login.gif) no-repeat right center;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;	
}

#login a {
	text-decoration: none;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;	
}

#login a:hover { text-decoration: underline; }

#login p span {
	color: #3b79ac;
}

#login .link {
	color: #909090;
} 


/**
 * SEARCH
 */

#search .inputfield {
	width: 170px;
	margin-top: 5px;
	padding: 2px 25px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	background: url(../images/bg/input_search.jpg) no-repeat top right;
	border: 1px solid #c7c7c7;
}

#search select {
	width: 140px;
	margin-top: 5px;
	padding: 1px 0 1px 2px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	border: 1px solid #c7c7c7;
	background-color: #f6f6f6;
}

#notule_add select {
	margin-top: 5px;
	padding: 1px 0 1px 2px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	border: 1px solid #c7c7c7;
	background-color: #ffffff;
}

#notule_add label {
	font-weight: bold;
}

.fileveld {
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	border: 1px solid #c7c7c7;
	background-color: #ffffff;
}

.inputveldt {
	width: 200px;
	margin: 2px 0;
	padding: 2px 3px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #909090;
	border: 1px solid #c7c7c7;
	background-color: #ffffff;
}

.submitveld {
	padding: 2px 15px;
	font: bold 11px Arial, Verdana, Tahoma;
	color: #ffffff;
	background-color: #535353;
}

.submitedit {
	padding: 2px 55px;
	font: normal 12px Arial, Verdana, Tahoma;
	color: #ffffff;
	background-color: #3b79ac;
}

/**
 * HIDE BAR
 */
 
#hide {
	text-align: center;
} 

#hidebar a {
	display: block;
	width: 197px;
	height: 18px;
	margin: 104px auto 0 auto;
	padding-top: 2px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #ffffff;
	text-decoration: none;
	background: url(../images/bg/hide.gif) no-repeat top left;
}

#hidebar a:hover {
	background: url(../images/bg/hide_o.gif) no-repeat top left;
}
 
/**
 * TRACKER
 */ 

#tracker_no a {
	display: block;
	width: 885px;
	padding: 4px 0 5px 15px;
	font: bold 12px Arial, Verdana, Tahoma;
	color: #3b79ac;
	text-decoration: none;
	background-color: #e4e3e3;
	border-top: 2px solid #5c8496;
	border-bottom: 1px solid #dddddd;
	text-align: center;
}

#tracker_no a:hover {
	background-color: #efefef;
}

#tracker {
	position: relative;
	width: 885px;
	padding: 3px 0 5px 15px;
	border-top: 2px solid #5c8496;
	background: #ffffff url(../images/bg/tracker.jpg) repeat-x top left;
	border-bottom: 1px solid #dddddd;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	overflow: hidden;
} 

#tracker h2 {
	font-weight: bold;
	font-size: 12px;
}
 
#fotoalbum {
	float: left;
	width: 220px;
	height: 130px;
} 

#last_news {
	float: left;
	width: 205px;
	padding-left: 20px;
	background: url(../images/border/tracker.jpg) no-repeat 0 20px;
} 

#members {
	float: left;
	width: 200px;
	padding-left: 20px;
	background: url(../images/border/tracker.jpg) no-repeat 0 20px;
} 

#active {
	float: left;
	width: 180px;
	padding-left: 20px;
	background: url(../images/border/tracker.jpg) no-repeat 0 20px;
	overflow: hidden;
} 

#tracker table {
	border-collapse: collapse;
	padding: 0;
	margin: 10px 5px 8px 0;
	font-size: 11px;
}

#tracker table .new {
	font-weight: bold;
}

#tracker table .date {
	width: 40px;
}

#tracker span {
 	float: right;
 	color: #000000;
 	padding-right: 4px;
}

#tracker span a {
	color: #000000;
	text-decoration: none;
}

#tracker span a:hover {
	text-decoration: underline;
}

#tracker .blue {
	color: #3b79ac;
}
 
#tracker table a {
	text-decoration: none;
	color: #3b79ac;
} 

#tracker table a:hover {
	text-decoration: underline;
}

#photo_tracker {
	position: absolute;
	list-style: none;
	margin-top: 20px;
	margin-left: 8px;
}

#photo_title {
	position: absolute;
	width: 179px;
	height: 31px;
	text-align: center; 
	z-index: 2;
	top: 100px;
	left: 29px;
	color: #ffffff;
	font-weight: bold;
}

#photo_title a {
	display: block;
	padding-top: 4px;
	width: 183px;
	height: 31px;
	color: #ffffff;
	text-decoration: none;
	background: url(../images/bg/fotoalbum.gif) no-repeat top left;
}
#photo_title a:hover {
	background: url(../images/bg/fotoalbum_o.gif) no-repeat top left;
}

#photo_tracker li {
	float: left;
	width: 95px;
	text-align: center;
}

#photo_tracker li img {
	border: 4px solid #e0e0e0;
}



/**
 * CONTENT
 */ 

.correctmailing a {
	color: #777777;
	text-decoration: none; 
}
.correctmailing a:hover {
	text-decoration: underline;
}

#content_title {
	position: relative;
	width: 885px;
	padding: 2px 0 3px 15px;
	background-color: #3b79ac;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #ffffff;
	border-bottom: 1px solid #ececec;
}

#content_title span {
	color: #afc6d1;
}

#content {
	position: relative;
	width: 900px;
	border-top: 1px solid #3b79ac;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #777777;
}

#content_full {
	position: relative;
	width: 890px;
	margin-top: 1px;
	padding: 15px 5px 90px 5px;
	border-top: 1px solid #ebebeb;
	overflow: hidden;
}

#content_full_all {
	position: relative;
	width: 870px;
	min-height: 600px;
	height: auto !important;
	margin-top: 1px;
	padding: 15px 15px 105px 15px;
	border-top: 1px solid #ebebeb;
	overflow: hidden;
}

#content_full h1, #content_full_all h1 {
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #3b79ac;
}

#content_full_all h4 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #3b79ac;
} 

#welkom {
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #d5d5d5;
}

/**
 * PARTS
 */

#parts {
	width: 890px;
	text-align: center;
	background: url(../images/onderdelen/bg_parts.jpg) no-repeat top center;
	overflow: hidden;
}

#parts h3 {
	padding-top: 4px;
	font: bold 14px Arial, Verdana, Tahoma;
	color: #a6a6a6;
}

#parts ul {
	list-style: none;
	width: 860px;
	margin: 0 auto;
}

#parts li {
	float: left;
	width: 207px;
	height: 264px;
	margin: 10px 2px;
	border: 1px solid #d0d0d0;
	list-style: none;
	text-align: justify;
}

#parts li a {
	display: block;
	width: 195px;
	height: 175px;
	padding: 85px 6px 4px 6px;
	text-decoration: none;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;
}

#parts li span {
	font: bold 14px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

#parts #harmonie a {
	background: url(../images/onderdelen/bg_harmonie_o.jpg) no-repeat top left;
}
#parts #slagwerk a {
	background: url(../images/onderdelen/bg_slagwerk_o.jpg) no-repeat top left;
}
#parts #majorette a {
	background: url(../images/onderdelen/bg_majorette_o.jpg) no-repeat top left;
}
#parts #jeugd a {
	background: url(../images/onderdelen/bg_jeugd_o.jpg) no-repeat top left;
}

#parts #harmonie a:hover {
	background: url(../images/onderdelen/bg_harmonie.jpg) no-repeat top left;
}
#parts #slagwerk a:hover {
	background: url(../images/onderdelen/bg_slagwerk.jpg) no-repeat top left;
}
#parts #majorette a:hover {
	background: url(../images/onderdelen/bg_majorette.jpg) no-repeat top left;
}
#parts #jeugd a:hover {
	background: url(../images/onderdelen/bg_jeugd.jpg) no-repeat top left;
}

#parts .more {
	font: bold 11px Arial, Verdana, Tahoma;
	color: #535353;
}

/**
 * ITEMS
 */ 
 
#items {
	float: left;
	list-style: none;
	margin: 30px 0 20px 10px;
}

#items li {
	width: 574px;
	height: 73px;
	margin-top: 10px;
}

#items .text {
	float: left;
	width: 500px;	
}

#items .title {
	font: bold 14px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

#items p {
	padding-left: 10px;
	font: normal 10px Arial, Verdana, Tahoma;
	color: #535353;
}

#items .subtitle {
	font-size: 12px;
	font-weight: bold;
}

#items img {
	float: left;
	padding: 9px 15px 0 5px;
}

#items li a {
	display: block;
	width: 574px;
	height: 73px;
	padding-top: 7px;
	text-decoration: none;
	background: url(../images/bg/items.jpg) no-repeat top left;
	font: normal 10px Arial, Verdana, Tahoma;
	color: #535353;
}

#items li a:hover {
	background: url(../images/bg/items_o.jpg) no-repeat top left;
}

#lidworden {
	float: right;
	width: 210px;
	height: 100px;
	margin-top: 30px;
	background: url(../images/overig/lidworden.jpg) no-repeat top left;
}

.lidwordena {
	width: 210px;
	height: 100px;
	margin: 30px 0 0 20px;
	background: url(../images/overig/lidworden.jpg) no-repeat top left;
}

#lidworden a, .lidwordena a {
	display: block;
	width: 210px;
	height: 100px;
}

/**
 * LOGIN
 */ 

#login_menu ul {
	width: 900px;
	padding: 10px 0;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	font: bold 14px Arial, Verdana, Tahoma;
	color: #3b79ac;
	text-align: center;
	background-color: #ececec;
	border-bottom: 1px solid #d2d2d2;
}

#login_menu ul li {
	list-style: none;
	margin: 0;
	display: inline;
}

#login_menu ul li a {
	padding: 10px 15px 10px 45px;
	margin: 0px;
	text-decoration: none;
}

.forum { background: url(../images/icons/forum.gif) no-repeat top left; }
.memberagenda { background: url(../images/icons/ledenagenda.gif) no-repeat top left; }
.mailing { background: url(../images/icons/mailing.gif) no-repeat top left; }
.downloads { background: url(../images/icons/downloads.gif) no-repeat top left; }
.profile { background: url(../images/icons/gegevens.gif) no-repeat top left; }
.bestuur { background: url(../images/icons/bestuur.gif) no-repeat top left; }
.logout { background: url(../images/icons/uitloggen.gif) no-repeat top left; }

#login_menu ul li a:link {
	color: #3b79ac;
}

#login_menu ul li a:visited {
	color: #3b79ac;
}

#login_menu ul li a:hover {
	color: #535353;
}

#login_menu ul li a#current {
	border-bottom: 2px solid #999;
}

/**
 * FOOTER
 */ 
 
#footer {
	position: absolute;
	width: 900px;
	height: 86px;
	bottom: 1px;
	background: url(../images/bg/footer.jpg) no-repeat top left;
	overflow: hidden;
	clear: both;
}

#sponsor {
	float: left;
	padding: 25px 20px 0 25px;
	font: bold 12px Arial, Verdana, Tahoma;
	color: #c6c6c6;
}

.hoofdsponsor {
	float: left;
	padding: 10px 20px 0 20px;
	background: url(../images/border/footer.jpg) no-repeat top left;
}

#address {
	float: right;
	padding: 5px 15px 0 0;
	margin-right: 120px;
	text-align: right;
	font: normal 10px Arial, Verdana, Tahoma;
	color: #818080;
	background: url(../images/border/footer.jpg) no-repeat top right;
}

#address a {
	color: #3b79ac;
	text-decoration: none;
}

#address a:hover {
	text-decoration: underline;
}

#footer span {
	color: #a8cae6;
}

#footer .website {
	float: right;
	text-align: right;
	padding: 0 10px 0 0;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #ffffff;
}

#footer .copyright {
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #ffffff;
}

#footer .website a {
	color: #ffffff;
	text-decoration: none;
}

#footer .website a:hover {
	text-decoration: underline;
}

/**
 * REGISTREREN
 */ 

#registreren {
	width: 600px;
	margin-left: 85px;
	padding-bottom: 50px;
}

#registreren fieldset {
	display: block;
	width: 600px;
	margin-top: 15px;
	margin-left: 40px;
	padding: 10px 10px 15px 10px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
	text-align: left;
}

#registreren legend { display: none; }

#registreren label {
	float: left;
	width: 160px;
	margin-top: 7px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
	color: #3b79ac;
}

#registreren .inputveld {
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}

#registreren textarea {
	width: 250px;
	height: 100px;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

#registreren input, textarea {
	margin-top: 5px;
}

#registreren .input_radio {
	border: 0;
}

.input_verzenden {
	width: 150px;
	font: bold 11px Arial, Verdana, Tahoma;
	color: #ffffff;
	border: 0;
	background-color: #3b79ac;
}

.verplicht { color: red; }

.sum {
	float: left;
	padding-top: 3px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

.gray {
	font: normal 10px Arial, Verdana, Tahoma;
	color: #535353;
}

.error {
	width: 600px;
	margin-top: 15px;
	margin-left: 40px;
	padding: 10px;
	border: 1px solid #fb0404;
	background-color: #f7f6f6; 
	text-align: left;
	color: #fb0404;
}

.correct {
	width: 600px;
	margin-top: 15px;
	margin-left: 40px;
	padding: 10px;
	border: 1px solid #359500;
	background-color: #f7f6f6; 
	text-align: left;
	color: #359500;
}

.correct span {
	color: #777777;
}

#terugLedenlijst {
	display: block;
	width: 600px;
	margin-top: 15px;
	margin-left: 40px;
	padding: 10px;
	border: 1px solid #133c5e;
	background-color: #3b79ac; 
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#terugLedenlijst:hover {
	background-color: #4f8dc0; 
}

/**
 * ONDERDELEN
 */ 

#collumn_left {
	float: left;
}

.info {
	width: 230px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
}

.infonews {
	width: 230px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #f9f9f9; 
}

.infonewse {
	width: 250px;
	margin-top: 10px;
	padding: 0 0 10px 0;
	border: 1px solid #cfcfcf;
	background-color: #f9f9f9; 
}

.info .huidig, .infonews .huidig {
	color: #cbcbcb;
}

.info h2, .infonews h2, .guest_add h2 {
	display: block;
	width: 230px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #3b79ac;
}

.infonewse h3 {
	display: block;
	width: 195px;
	padding: 5px 5px 5px 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	background: #e7e7e7 url(../images/icons/news_icon.gif) no-repeat 5px 5px;
	font-weight: bold;
	font-size: 12px;
	color: #3b79ac;
}

.info a, .infonews a, .bericht a, .infonewse a {
	color: #777777;
	text-decoration: none;
}

.info a:hover, .infonews a:hover, .bericht a:hover, .infonewse a:hover {
	text-decoration: underline;
}

.info table, .infonews table, .infonewse table {
	margin-bottom: 10px;
	border-collapse: collapse;
}

.info td, .infonews td, .infonewse td {
	padding: 3px 0 3px 0;
}

.info .title, .infonews .title, .infonewse .title {
	width: 95px;
	font-weight: bold;	
}

.info .date, .infonews .date, .infonewse .date {
	width: 40px;
	padding-left: 5px;
}

.info .photo_title, .infonews .photo_title, .infonewse .photo_title {
	padding-left: 5px;	
}

.info .news_title, .infonews .news_title, .infonewse .news_title {
	font-weight: bold;
}

.info span, .infonews span, .infonewse span {
	font-weight: bold;
	color: #3b79ac;
}

#algemeen {
	float: left;
	width: 580px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin-left: 20px;
	padding: 0 0 10px 10px;
	text-align: justify;
}

.algemeendiv a {
	color: #777777;
	text-decoration: none;
}
.algemeendiv a:hover {
	text-decoration: underline;
}

/**
 * NIEUWS
 */ 
 
#news_header {
	width: 870px;
	height: 118px;
	margin: 0 auto 10px auto;
	background: url(../images/bg/news_header.jpg) repeat-x bottom left;
	border-bottom: 1px solid #dbdbdb;
} 
#news_header_sub {
	width: 710px;
	height: 103px;
	padding: 5px 10px 10px 150px;
	background: url(../images/icons/krant.gif) no-repeat 15px 15px;
}
#news_header a {
	color: #777777;
	text-decoration: none;
}
#news_header a:hover {
	color: #9a9999;
}

#news_item {
	text-align: left;
	padding: 10px 0 100px 0;
}

#news_info {
	width: 550px;
	padding: 10px;
	margin: 5px 0 10px 0;
	background-color: #f2f2f2;
	border: 1px solid #e3e3e3;
}

#news_info td {
	padding: 3px 20px 3px 0;
}

#news_text {
	width: 540px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: justify;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
}

#news_text a {
	color: #3b79ac;
	font-weight: bold;
	text-decoration: none; 
}

#news_item h1 { font-size: 16px; }

#news_text a:hover {
	text-decoration: underline;
}

.errorpage a {
	color: #777777;
	text-decoration: none;
}

.errorpage a:hover {
	text-decoration: underline;
}


/**
 * GASTENBOEK
 */ 

.guest_add {
	width: 280px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
}

.guest_add label {
	margin-top: 5px;
	font-weight: bold;
}

.guest_add input {
	width: 240px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #cfcfcf;
	margin: 3px 0 5px 0;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;
}

.guest_add textarea {
	width: 240px;
	height: 150px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #cfcfcf;
	margin: 3px 0 5px 0;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;
}

#guest_items {
	float: left;
	width: 500px;
	margin: 0 0 50px 20px;
	padding: 0 0 10px 10px;
	text-align: justify;
}

#guest_items table {
	width: 500px;
	margin-top: 13px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
}

#guest_items td {
	padding: 7px;
}

#guest_items span {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

#guest_items a {
	color: #777777;
	text-decoration: none;
}

#guest_items a:hover {
	text-decoration: underline;
}

#toevoegen {
	background-color: #ececec;
	color: #535353;
	font-weight: bold;
	
}

.guest_correct {
	width: 280px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #359500;
	background-color: #f7f6f6; 
	color: #359500;
}

.guest_error {
	width: 280px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #fb0404;
	background-color: #f7f6f6; 
	color: #fb0404;
}

/**
 * FORUM
 */ 

.topic_inhoud .tdtitel {
	padding: 5px 5px 5px 10px;
	background-color: #ededed;
	border-bottom: 5px solid #dfdfdf;
} 

.tdtitel p {
	font-size: 10px;
	color: #619aca;
}

.topic_inhoud table {
	width: 560px;
	background-color: #f7f7f7;
}

.pagenav {
	width: 560px;
	padding: 5px 0; 
	margin: 5px 0 10px 0; 
	text-align: center;
	background-color: #ededed;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-weight: bold;
	color: #c9c8c8;
}

.pagenav a {
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}

.pagenav a:hover {
	text-decoration: underline;
}

.tdtitel span { font-size: 14px; font-weight: bold; }

.tdtitel a { color: #3b79ac; text-decoration: none; }
.tdtitel a:hover { text-decoration: underline; }

.bericht td {
	padding: 10px 20px 20px 20px;
}

.bericht {
	border-bottom: 1px dashed #777777;
}

.table_quote {
	width: 95%;
	margin: 5px;
	padding: 5px;
	background-color: #f0f0f0;
	border: 1px solid #dfdfdf;
}

#h1topic {
	width: 540px;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	background-color: #3b79ac;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.date_time {
	float: right;
	background-color: #ededed;
	overflow: hidden;
}

.edit_time {
	width: 190px;
	padding: 8px 5px 8px 5px;
	background: #ededed url(../images/icons/date.gif) no-repeat left center;
}

.date_time ul {
	list-style: none;
}

.date_time li {
	float: left;
	background: url(../images/icons/date.gif) no-repeat left center;
}

.date_time .date {
	padding: 8px 5px 8px 23px;
	background: url(../images/icons/date.gif) no-repeat left center;
}

.date_time .time {
	padding: 8px 5px 8px 15px;
	background: url(../images/icons/time.gif) no-repeat left center;
}

.opties {
	list-style: none;
}

.opties #newtopic {
	padding: 5px 0 5px 50px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/newtopic.gif) no-repeat left center;
}

.opties #ledenlijst {
	padding: 9px 0 9px 50px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/ledenlijst.gif) no-repeat left center;
}

.opties #react {
	padding: 9px 0 9px 50px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/react.gif) no-repeat left center;
}

.opties a {
	color: #3b79ac;
	text-decoration: none;
}

.opties a:hover {
	color: #777777;
	text-decoration: none;
}

#react_bericht {
	text-align: left;
}

#react_bericht textarea {
	width: 500px;
	padding: 5px;
	margin: 10px 0 0 5px;
	background-color: #ffffff;
	border: 1px solid #b3b2b2;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #777777;
}

#react_bericht label {
	display: none;
}

#react_bericht input {
	width: 150px;
	margin: 10px 0 0 10px;
	padding: 2px;
	font-weight: bold;
	border: 1px solid #b3b2b2;
	font-size: 11px;
	color: #777777;
}

.fora_titel {
	width: 260px;
	padding: 10px 30px 0 20px;
}

.forum_titel {
	width: 260px;
	padding: 10px 30px 0 20px;
}
.fora_titel a {
	display: block;
}

.forum_cat {
	border-bottom: 1px dashed #777777;
	text-align: left;
}

.forum_cat a {
	text-decoration: none;
	color: #777777; 
}

.forum_cat a:hover {
	text-decoration: none;
	color: #3b79ac;
}

.forum_cat td {
	padding: 7px 5px 0 5px;
}

.hoeveel {
	width: 40px;
	font-weight: bold;
}

.forum_img {
	width: 40px;
	background: url(../images/icons/forum_img.gif) no-repeat left center;
}

#forum_overzicht {
	text-align: left;
}

/**
 * TOPIC ADD
 */ 
 
.bericht fieldset, #vergeten {
	margin-top: 10px;
} 
.bericht fieldset label {
	float: left; 
	width: 100px;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

#vergeten label {
	float: left; 
	width: 170px;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

.bericht fieldset input, .bericht fieldset select, #vergeten input {
	width: 250px;
	margin-top: 10px;
	padding: 2px 0 2px 5px;
	border: 1px solid #b3b2b2;
	font-size: 11px;
	color: #777777;
}

.bericht fieldset textarea {
	width: 350px;
	margin: 10px 0 5px 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #b3b2b2;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #777777;
}

.mailinglist td {
	padding: 10px 20px 20px 20px;
}

.mailinglist {
	border-bottom: 1px dashed #777777;
}

.mailinglist fieldset {
	margin-top: 10px;
} 
.mailinglist fieldset label {
	float: left; 
	width: 100px;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

.mailinglist fieldset input, .mailinglist fieldset select, #registreren fieldset select {
	padding: 2px 0 2px 5px;
	border: 1px solid #b3b2b2;
	font-size: 11px;
	color: #777777;
}

.mailinglist fieldset textarea {
	width: 350px;
	margin: 10px 0 5px 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #b3b2b2;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #777777;
}


/**
 * PROFILE
 */
 
 .opties #mail {
	padding: 5px 0 5px 50px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/mail.gif) no-repeat left center;
}

.video {
	width: 22px;
	background: url(../images/icons/video.gif) no-repeat left center;
}
.audio {
	width: 22px;
	background: url(../images/icons/audio.gif) no-repeat left center;
}

.profile_table {
	border-bottom: 1px dashed #777777;
}

.profile_table a {
	color: #777777;
	text-decoration: none;
}

.profile_table a:hover {
	text-decoration: underline;
}

.profile_table .profile_titel {
	width: 150px;
	padding: 3px 20px 3px 0;
	text-align: right;
	font-weight: bold;
}

/**
 * NOTULE
 */

.notule_table, .ledenlijst_table { 
	border-bottom: 1px dashed #777777;
}

.notule_table a, .ledenlijst_table a {
	color: #777777;
	text-decoration: none;
}

.notule_table a:hover, .ledenlijst_table a:hover {
	text-decoration: underline;
}

.notule_table td { padding: 2px 5px 2px 5px; }
.ledenlijst_table td { padding: 2px 5px 2px 5px; }
.onderdelen { margin-top: 5px; list-style: none; }
.onderdelen li { padding: 2px 0 2px 10px; }

.radio { border: 0; }

.bigButton {
	display: block;
	width: 550px;
	padding: 5px 0;
	margin-top: 5px;
	text-align: center;
	border: 1px solid #8b8b8b;
	background-color: #ffffff; 
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	color: #3b79ac;
}

.bigButton:hover {
	color: gray;
}



/**
 * YOUTUBE
 */

.youtube {
	margin: 5px auto 0 auto;
	width: 435px;
	padding: 10px;
	background-color: #f8f8f8;
	border: 1px solid #eceeec;
}
.youtube a { color: #777777; text-decoration: none; } .youtube a:hover { text-decoration: underline; }

.video_holder {
	margin: 5px auto 0 auto;
	width: 435px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
}

.video_holder fieldset {
	display: block;
	width: 400px;
	margin: 0 auto;
	text-align: left;
	
} 
.video_holder label {
	font-weight: bold;
}
.video_holder textarea {
	width: 400px;
	margin: 7px 0 10px 0;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}

.video_holder .inputveld {
	width: 250px;
	margin-top: 7px;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}

/**
 * CONTACTFORM
 */

#contactform {
	margin-top: 15px;
	overflow: hidden;
}
#contactform fieldset {
	display: block;
	width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	background-color: #f6f5f5;
	border: 1px solid #cfcfcf;
}
#contactform label {
	float: left;
	margin-top: 7px;
	padding: 2px 10px;
	width: 120px;
	text-align: right;
	font-weight: bold;
	clear: both;
}
#contactform .inputveld {
	width: 250px;
	margin-top: 7px;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
	}

#nieuwsedit .inputveld {
	padding: 2px 5px 2px 5px;
	font: Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}

#nieuwsedit textarea {
	width: 540px;
	height: 500px;
	margin-top: 7px;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;

}

#contactform select {
	width: 250px;
	margin-top: 7px;
	padding: 2px 2px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}
#contactform textarea {
	width: 300px;
	margin-top: 7px;
	padding: 2px 5px 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	border: 1px solid #cfcfcf;
}

#correct_contact {
	width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	color: #359500;
	background-color: #ffffff;
	border: 1px solid #359500;
}

#fout_contact {
	width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	color: #fb0404;
	background-color: #ffffff;
	border: 1px solid #fb0404;
}

.online a { color: #777777; text-decoration: none; } .online a:hover { text-decoration: underline; }

a.onder {
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}
a:hover.onder {
	text-decoration: underline;
}

/**
 * VIDEO
 */

#video_container {
	width: 370px;
	margin: 0 auto;
}
.video_div a { color: #777777; text-decoration: none; } .video_div a:hover { text-decoration: underline; }

/**
 * LEDENAGENDA
 */

.ledenformulier { 
	float: left;
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 50px;
	margin-top: 10px;
	background-color: #F6F6F6;
	border: 1px solid #F0E8E8;
}

.ledenformulier label {
	float: left;
	width: 110px;
	margin-top: 5px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

.ledenformulier .tijd { width: 20px; margin-top: 5px; padding: 1px; }
.ledenformulier .inputveld { margin-top: 5px; width: 200px; padding: 1px; }


.ledenformulier input, .ledenformulier button, .ledenformulier select, .ledenformulier textarea, #dselect, #j {
	font: normal 11px Arial, Verdana, Tahoma;
	color: #3b79ac;
	background: white;
	border: 1px solid #777777;
}

.ledenformulier textarea {
	margin-top: 5px; width: 200px; padding: 1px;
}

#maand {
	float: left;
	width: 480px;
	padding: 5px;
	margin: 0 auto;
	background-color: #EBEAEA;
	border: 1px solid #D8D8D8;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
	font-weight: bold;
	color: gray;

}


#jump {
	float: left;
	width: 480px;
	padding: 5px;
	margin: 0 auto 5px auto;
	background-color: #F6F6F6;
	border: 1px solid #F0E8E8;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
	color: gray;
	
}

.niks { 
	
	float: left;
	width: 480px;
	padding: 5px;
	margin: 0 auto;
	background-color: #F6F6F6;
	border: 1px solid #F0E8E8;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}

.dagen { 
	float: left;
	width: 480px;
	padding: 5px;
	margin: 0 auto;
	background-color: #F6F6F6;
	border: 1px solid #F0E8E8;
}

.dag { 
	float: left;
	width: 100px;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
}
.dag h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
}

.dage { 
	float: left;
	width: 100px;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	color: #D5D6D5;
}
.dage h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	color: #D5D6D5;
}


.items { 
	float: left; 
	width: 370px;
	padding-left: 5px;
	border-left: 1px solid gray;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.tijde { width: 76px; padding: 0; margin: 0; }
.titelitem { font-weight: bold; margin: 0; padding: 0; width: 250px;}

.titelitem a, .agendaledenlinka, .linktd a {
	color: #777777;
	text-decoration: none;
}

.titelitem a:hover, .agendaledenlinka:hover, .linktd a:hover {
	color: #3b79ac;
	text-decoration: none;
}

/**
 * AGENDA
 */

#calendar {
	width: 210px;
	margin: 4px auto 0 auto;
	border-collapse: collapse;
	border: 1px solid #cfcfcf;
}

#calendar td {
	width: 30px;
	text-align: center;
	padding: 5px 0 2px 0;
}

#calendar .wday {
	font-weight: bold;
}

.agenda_item {
	width: 500px;
	margin: 5px auto;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
	overflow: hidden;
}

.agenda_item h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3b79ac;
}

.agenda_item a {
	text-decoration: none;
	color: #3b79ac;
}

.agenda_item a:hover {
	text-decoration: underline;
}

.agenda_left {
	float: left;
	width: 100px;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
}

.agenda_right {
	float: right;
	width: 390px;
	padding-left: 10px;
}

#agenda_info {
	width: 570px;
	border: 1px solid #cfcfcf;
	background-color: #f4f4f4; 
}
#agenda_info td {
	padding: 5px 0 5px 10px;
}

#agenda_info a {
	color: #535353;
	text-decoration: none;
}
#agenda_info a:hover {
	text-decoration: underline;
}

.standaard a {
	color: #777777;
	text-decoration: none;
}
.standaard a:hover {
	text-decoration: underline;
}

#foto_flash {
	float: left;
	margin-top: 20px; 
	margin-left: 40px; 
	width: 800px; 
	height: 650px;
}

#filterledendiv {
	float: left;
	width: 480px;
	padding: 5px;
	margin: 0 auto 5px auto;
	background-color: #F6F6F6;
	border: 1px solid #F0E8E8;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
	color: gray;
}

#filterleden {
	font-size: 11px;
	width: 300px;
	color: #3b79ac;
	border: 1px solid gray;
}

/**
 * ZOEKEN
 */

.zoekdiv {
	width: 500px;
	margin: 5px auto;
}

.zoekdiv a {
	display: block;
	width: 480px;
	padding: 3px 10px;
	color: #535353;
	text-decoration: none;
	background-color: #f4f4f4; 
	border: 1px solid #cfcfcf;
}
.zoekdiv a:hover {
	text-decoration: none;
	background-color: #ffffff; 
}

.links {
	width: 500px;
	margin: 5px auto;
	padding: 3px 10px;
	color: #535353;
	text-decoration: none;
	background-color: #f4f4f4; 
	border: 1px solid #cfcfcf;
}

.doc a {
	display: block;
	width: 430px;
	min-height: 61px;
	height: 61px;
	margin: 0 auto 10px auto;
	padding: 5px 5px 5px 100px;
	border: 1px solid #cfcfcf;
	color: #858585;
	text-decoration: none;
	background: #f4f4f4 url(../images/icons/document.gif) no-repeat 10px center;
}
.doc a:hover {
	background: #ffffff url(../images/icons/document.gif) no-repeat 10px center;
}


.geluid a {
	display: block;
	width: 430px;
	min-height: 61px;
	margin: 0 auto 10px auto;
	padding: 5px 5px 5px 100px;
	border: 1px solid #cfcfcf;
	color: #858585;
	text-decoration: none;
	background: #f4f4f4 url(../images/icons/geluid.gif) no-repeat 10px center;
}
.geluid a:hover {
	background: #ffffff url(../images/icons/geluid.gif) no-repeat 10px center;
}

.overige_down a {
	display: block;
	width: 430px;
	min-height: 61px;
	height: 61px;
	margin: 0 auto 10px auto;
	padding: 5px 5px 5px 100px;
	border: 1px solid #cfcfcf;
	color: #858585;
	text-decoration: none;
	background: #f4f4f4 url(../images/icons/overige.gif) no-repeat 10px center;
}
.overige_down a:hover {
	background: #ffffff url(../images/icons/overige.gif) no-repeat 10px center;
}

.doc h3, .overige_down h3, .geluid h3 {
	color: #3b79ac;
	font-size: 12px;
	font-weight: bold;
}


/**
 * BESTELLEN
 */

.solistenconcours a {
	color: #000000;
	text-decoration: none;
}

.solistenconcours a:hover {
	text-decoration: underline;
}

#bestelform fieldset {
	width: 600px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 10px;
	background-color: #e9e9e9;
	border: 1px solid #ababab;
}

#bestel_thumbs {
	margin-top: 30px;
	margin-left: 30px;
	overflow: hidden;
}

.thumbs_bestel {
	list-style: none;
	clear: both;
}
.thumbs_bestel li {
	float: left;
	padding-top: 3px;
	margin: 5px 5px;
	width: 140px;
	height: 120px;
	text-align: center;
	font-size: 12px;
	background-color: #e2e2e2;
}
.thumbs_bestel li img {
	margin-top: 3px;
	border: 2px solid #464646;
}

.fotos_bestel li {
	padding: 3px 0;
}
.welke_fotos {
	margin-top: 10px;
	margin-left: 20px;
}
.welke_fotos ul {
	list-style: none;
}

.fotos_holder {
	float: left;
	width: 150px;
}

.bestel_input {
	width: 300px;
	padding: 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: #535353;	
	border: 1px solid #ababab;
}

#adminagenda a {
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}
#adminagenda a:hover {
	text-decoration: underline;
}

#inschrijven_knfm {
	display: block;
	width: 849px;
	height: 43px;
	margin: 10px auto 0 auto;
	padding-top: 24px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #d52012;
	background: url(../images/buttons/inschrijven_knfm.png) no-repeat top left;
}
#inschrijven_knfm span {
	color: #5d5d5d;
}
#inschrijven_knfm:hover {
	color: #5d5d5d;
}

#masterclass {
	width: 719px;
	height: 115px;
	margin-top: 20px;
	padding: 10px 10px 10px 120px;
	background: #f2f2f2 url(../images/fotos/masterclass.png) no-repeat bottom left;
	border: 2px solid #aaaaaa;
	font-weight: bold;
}
#masterclass h1 {
	color: red;
	font-size: 14px;
}
#masterclass h1 span {
	color: #3b79ac;
	font-size: 12px;	
}

#masterclass a {
	display: block;
	margin-top: 20px;
	width: 150px;
	padding: 3px 0;
	background-color: #3b79ac;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
#masterclass a:hover {
	background-color: #5591c2;
}

.verwijderen {
	display: block;
	width: 531px;
	padding: 2px;
	margin: 0 auto;
	border-top: 1px solid red;
	border-left: 1px solid red;
	border-right: 1px solid red;
	color: white;
	text-decoration: none;
	background-color: #fd4747;
}



.verwijderen:hover {
	background-color: red;
}

#container_concert {
	width: 100%;
	text-align: center;
}

.container_concert {
	width: 600px;
	margin: 15px auto;
	text-align: left;	
	padding: 10px;
	overflow: hidden;
	background-color: #e3f4fb;
	border: 1px solid #3b79ac;
}

.concert_prijs {
	float: left;
	width: 150px;
	font-size: 20px;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
}

.concert_prijs span {
	font-weight: normal;
	font-size: 12px;
}

.concert_info {
	float: right;
	width: 430px;
}

.concert_table td {
	padding-right: 10px;
}

.concert_table .red {
	font-weight: bold;
	color: red;
}

.concert_table .green {
	font-weight: bold;
	color: #24b707;
}

.concert_info h1 a {
	color: #3b79ac;
	text-decoration: none;
	font-size: 18px;
}

.concert_info h1 a:hover {
	text-decoration: underline;
}

#notificatie {
	background-color: #ededed;
	border-bottom: 2px solid gray;
	padding: 15px;
	overflow: hidden;
}

#notificatie strong {
	font-size: 12px;
	color: #3b79ac;
}

#notificatiecorrect {
	background-color: white;
	border: 1px solid #22be04;
	color: #22be04;
	padding: 10px 15px;
	overflow: hidden;
}

#notificatiefout {
	background-color: white;
	border: 1px solid red;
	color: red;
	padding: 10px 15px;
	overflow: hidden;
}

#notificatie .inputfield {
	margin-top: 5px;
	padding: 2px 5px;
	font: normal 11px Arial, Verdana, Tahoma;
	color: black;
	background: url(../images/bg/input_login.jpg) repeat-x top left;
	border: 1px solid #c7c7c7;
}

#notificatie label {
	float: left;
	width: 100px;
	margin-top: 7px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

#notificatie .aanmelden {
	width: 113px;
	height: 34px;
	color: white;
	margin-top: 10px;
	text-align: center;
	background: url(../images/buttons/aanmelden.png) no-repeat top left;
}


ul.majorettes-ul {
	margin: 10px 0 10px 30px;
}

ul.majorettes-ul a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

ul.majorettes-ul a:hover {
	text-decoration: underline;
}

h2.majorettes-title {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 2px 0;
	margin-bottom: 10px;
	color: black;
	border-bottom: 1px solid gray;
}

h3.majorettes-subtitle {
	padding: 10px 0 5px 0;
	font-size: 12px;
	color: black;	
	margin: 0;
}

table.majorettes-table {
	width: 570px;
	margin: 10px 0;
	border: 1px solid gray;
}
table.majorettes-table td {
	padding: 10px;
}

table.majorettes-table td.names { 
	width: 170px;
	border-right: 1px solid gray;
}

table.majorettes-table td.photo {
	text-align: center;
}

table.majorettes-table ul {
	margin-left: 30px;
}

table.majorettes-match {
	width: 570px;
	margin-top: 5px;
	margin-bottom: 10px;
}

table.majorettes-match td {
	padding: 3px 10px;
	border: 1px solid gray;
}

table.majorettes-match thead {
	background-color: #ededed;
}

/**
 * IE HACK
 */

* html #registreren fieldset {
	display: block;
	}
	
* html #photo_title {
	left: 38px;
}

* html #foto_flash {
	margin-left: 20px;
}

* html #address {
	margin-right: 60px;
	}