body, html { margin: 0; padding: 0; }
body { background: #00aaeb url(../images/bg_gradient.gif) repeat-x; font-family: Arial; font-size: 12px; color: #666666; line-height: 15px; }
img { border: 0; }
h2 { margin: 0; padding: 0; font-size: 13px; color: #00aaeb; font-weight: bold; line-height: 19px }
#main h1 { margin: 0; padding: 0; font-size: 19px; color: #00aaeb; font-weight: bold; line-height: 19px; background-color:Transparent; padding:10px 10px 10px 0px;}
p { margin: 0; padding: 0; line-height: 19px; }
p a { color: #00aaeb; font-weight: bold; text-decoration: none; }
p a:hover { text-decoration: underline; }
.right { float: right; }
.clear { clear: both; }
img.border { background: url(../images/img_bg.gif) no-repeat; padding: 14px 20px 20px 14px; }

#wrapper { position: relative; width: 860px; margin: 0 auto; }
#wrapper #logo { position: absolute; top: 0px; left: 0px; }
#wrapper #header { position: absolute; top: 0px; left: 256px; }
#wrapper #menu { position: absolute; top: 94px; left: 256px; }
#wrapper #menu ul { margin: 0; padding: 0; list-style: none; }
#wrapper #menu ul li { float: left; margin: 10px 17px 0px 0px }
#wrapper #menu ul li a { color: #00a7ea; font-size: 15px; text-decoration: none; font-weight: bold; }
#wrapper #menu ul li a:hover { color: #004363; }
#wrapper #menu ul li a.selected { color: #004363; }
#wrapper #menu ul li a.selected:hover { color: #00a7ea; }
#wrapper #content { position: absolute; top: 159px; left: 0px; }
#wrapper #content #links { float: left; width: 242px; }
#wrapper #content #links #login { position: relative; background: url(../images/bg_login.gif) no-repeat; width: 182px; height: 216px; color: #004363; padding: 65px 30px 30px 30px; overflow: hidden; }
#wrapper #content #links #login label { font-size: 12px; font-weight: bold; }
#wrapper #content #links #login a { text-decoration: none; color: #004363; }
#wrapper #content #links #login a:hover { text-decoration: underline; }
#wrapper #content #links #login div.textbox { position: relative; background: url(../images/bg_textbox.gif) no-repeat; padding: 7px; left: -4px; }
#wrapper #content #links #login input.textbox { background: transparent; border: 0; width: 173px; height: 23px; }
#wrapper #content #links #login .button { display: block; margin: 7px 0px 7px 70px; }
#wrapper #content #links #partners { background: url(../images/bg_partners.gif) no-repeat; width: 182px; height: 185px; padding: 65px 30px 30px 30px; overflow: hidden; }
#wrapper #content #links #fotos { background: url(../images/bg_fotos.png) no-repeat; width: 182px; height: 185px; padding: 65px 30px 30px 30px; overflow: hidden; margin-left:2px; }
#wrapper #content #midden { float: left; width: 605px; }
#wrapper #content #midden #tennizfrends { width: 605px; height: 311px; }
#wrapper #content #midden #main { width: 605px; line-height:19px; }
#wrapper #content #midden #main_top { background: url(../images/bg_content_top.png) no-repeat; width: 605px; height: 24px; }
#wrapper #content #midden #main_content { background: url(../images/bg_content_mid.png) repeat-y; padding: 0 40px 20px 30px; }
#wrapper #content #midden #main_bottom { background: url(../images/bg_content_bottom.png) no-repeat; width: 605px; height: 22px; }
#wrapper #content #footer { color: #00355d; clear: both; }
#wrapper #content #footer a { color: #00355d; text-decoration: none; }
#wrapper #content #footer a:hover { text-decoration: underline; }
#wrapper #content #footer #footer_img { float: left; }
#wrapper #content #footer #footer_line { float: left; border-bottom: 1px solid #00355d; width: 758px; height: 46px; margin-bottom: 17px; }
#wrapper #content #footer #copyright { float: left; position: relative; left: -7px; }
#wrapper #content #footer #adres { float: left; margin-left: 50px; }

.veld img { width: 200px; float: left; margin: 10px; border: 1px solid #93e1ff; }
.veld { background: #ecfaff; border: 1px solid #93e1ff; padding: 10px; margin-bottom: 15px; }
h1 { background: #00aaeb; color: #ffffff; font-size: 20px; padding: 10px; margin: 0 0 10px 0; }
.veld table.tip { background: #bfeeff; border-collapse: collapse; color: #4d4d4d; width: 492px; }
.veld table.tip th, .veld table.tip td { vertical-align: top; text-align: left; border: 1px solid #00aaeb; padding: 5px; }
.veld table.tip th { background: #00aaeb; color: #000000; font-weight: normal; }
.veld div.tip { margin-top: 10px; }
.veld div.tip a { color: #4d4d4d; text-decoration: none; }
.veld div.tip h3 { cursor: pointer; font-weight: bold; font-size: 12px; border: 1px solid #00aaeb; padding: 5px; background: #bfeeff; margin: 0 0 -1px 0; width: 480px; }
.veld table.tip img { width: 200px; }
.backbutton { color: #ffffff; padding-top: 8px; padding-right: 20px; }
img.activiteit_groot { width: 516px; margin-bottom: 10px; border: 1px solid #93e1ff; }
iframe { width: 100%; height: 500px; border: none; }

.activiteitlijst_header { width: 500px; text-align: right; margin-bottom: 10px; }
.activiteitlijst_tabel { margin-left: 1px; width: 500px; border: 1px solid #93e1ff; border-collapse: collapse; }
.activiteitlijst_tabel th { background: #ecfaff; color: #00aaeb; text-align: left; padding-left: 10px; }
.activiteitlijst_tabel td { font-size: 14px; font-weight: bold; padding: 10px; border: 1px solid #93e1ff; }
.activiteitlijst_tabel td a { color: #00aaeb; text-decoration: none; }
.activiteitlijst_tabel td a:hover { text-decoration: underline; }
.activiteitlijst_tabel td.preview { margin:0; padding:0; width: 1px; }
.activiteitlijst_tabel td img { width: 100px; }
.activiteitlijst_tabel .odd { background: #ffffff; }
.activiteitlijst_tabel .even { background: #ecfaff; }

*html #wrapper #content #midden #main_top { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/TennisFrendz/images/bg_content_top.png', sizingMethod='scale'); }
*html #wrapper #content #midden #main_content { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/TennisFrendz/images/bg_content_mid.png', sizingMethod='scale'); }
*html #wrapper #content #midden #main_bottom { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/TennisFrendz/images/bg_content_bottom.png', sizingMethod='scale'); }

#submenu {margin-left:3px;}
#submenu #submenu_top { background: url(../images/bg_submenu_top.png) no-repeat; width:240px; height:21px; }
#submenu #submenu_content { background: url(../images/bg_submenu_mid1.png) repeat-y; padding:0 15px 0 10px;}
#submenu #submenu_bottom { background: url(../images/bg_submenu_bottom.png) no-repeat; width:240px; height:30px; }

.sw_Titel { margin: 0; padding-top: 15px; font-size: 13px; color: #00aaeb; font-weight: bold; line-height: 19px; }
.sw_LeesMeer {text-align:right;}
.sw_LeesMeer a {color:#00aaeb; text-decoration:none; font-weight:bold;}

.uitloggen {position:absolute; top:40px; left:0px;}
.uitloggen a {color:#ffffff;}

#submenu {margin-top:3px;}
.submenu {
	margin:0;
	padding:0;
	padding-bottom:10px;
	list-style:none;
	font-weight:bold;
}
.submenu li {
	vertical-align:top;
	height:1%;
	width: 100%;
	overflow: hidden;
	
}
.submenu a {
	display:block;
	color:#175771;
	padding:5px 15px 5px 20px;
	border-bottom:1px solid #D9F3FD;
	margin-left:2px;
	text-decoration:none;
}
.submenu ul {	
	display:none;
	margin:0;
	list-style:none;
	font-weight:normal;
}
.submenu .open ul {display:block;}
.submenu li li { background:#8AD9F7;}
.submenu li li a {
	padding-left:35px;
	margin-left:-2px;
	background:url(../images/arrow-orange.gif) no-repeat 25px 10px;
}
.submenu li ul {
	/*border-top:1px solid #175771;*/
	margin:-1px 0 0 2px;
	padding:0;
}
.submenu li.open li ul {display:none;}
.submenu li.open li.open ul {display:block;}
.submenu li li li {background:#175771;}
.submenu li li li a {
	padding-left:40px;
	background-position:30px 10px;
	border-color:#f3f3f3;
	color:#77aec5;
}
.submenu li li li li a {
	padding-left:50px;
	background-position:40px 10px;
	border-color:#f3f3f3;
	color:#77aec5;
}
.submenu a:hover {
	text-decoration:underline;
}



.sw_UlWeergaveLinks {
	margin:0;
	padding:0;
	padding-bottom:10px;
	list-style:none;
	font-weight:bold;
}

.sw_UlWeergaveLinks li {
	vertical-align:top;
	width: 100%;
	overflow: hidden;
	color:#175771;
}

.sw_UlWeergaveLinks a {
	display:block;
	color:#175771 !important;
	padding:5px 15px 5px 20px;
	border-bottom:1px solid #D9F3FD;
	margin-left:0px;
	text-decoration:none;
	background:url(../images/arrow-orange.gif) no-repeat 10px 10px;
}

.sw_UlWeergaveLinks ul {	
	display:none;
	margin:0;
	list-style:none;
	font-weight:normal;
	padding:0;
}

.sw_UlWeergaveLinks a:hover {
	text-decoration:underline;
}

.berichtveld {width:300px; height:120px;}

.sw_AgendaOverzicht .sw_Datum {margin:0; font-style:italic; }
.sw_AgendaOverzicht .sw_Titel {padding:0; }

.sw_AgendaItem .sw_Datum {margin:0; font-style:italic; }
.sw_AgendaItem .sw_Titel {padding:0; }
