/*
-----------------------------------------------
Stylesheet Taoist Tai Chi Vereniging Nederland
Version: maart 2007
----------------------------------------------- */

/* Basics
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 76%;
	background-color: #fff;
	font-family: "Trebuchet MS", sans-serif;
	}

/* Structure: Home
----------------------------------------------- */
#home #wrapper {
	position:absolute;
	margin-left:-400px;
	margin-top: 0;
	left: 50%;
	width:778px;
	padding:0;
	background-color: #f9f8f8;
	}
#home .logo {
	position: absolute;
	top: 5px;
	left: 726px;
	z-index:99;
	}
#home #content {
	float:left;
	margin:180px 0 0 0;
	padding: 0;
	width: 600px;
	border:px solid #000;
	background-image: url(../images/.gif);
	}
#home #txt {
	float:right;
	margin:0 0 10px 0;
	padding: 0;
	width: 427px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
#home h2 {
font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.01em;
	line-height:;
	color: #fff;
	padding:5px 5px 5px 10px;
	margin:0 0 5px 0;
	background-color:#c60033;
	}
#home h2 a:link,#home h2 a:visited{
	color: #fff;
	text-decoration: none;
	padding:0;
	margin: 0;
	}
#home h2 a:hover,#home h2 a:active{
	color: #fff;
	}
#home h3 {
font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height:;
	color: #c60033;
	padding:5px 5px 0 10px;
	margin:0;
	background-color:#fff;
	}
#home h3 a:link,#home h3 a:visited{
	color: #c60033;
	text-decoration: none;
	}
#home h3 a:hover,#home h3 a:active{
	color: #c60033;
	}
#beginad {
	float:right;
	margin:0;
	padding: 0;
	width: 427px;
	background-color: #c60033;
	border: 1px solid #ddd;
	}
#mededelingen {
	float:right;
	padding: 0;
	margin:180px 0 0 0;
	width:169px;
	background-color:#fff;
	border:1px solid #ddd;
	}
#mededelingen p {
	font-size: 1.1em;
	font-weight:;
	letter-spacing: 0.03em;
	line-height:1.4em;
	color: #000;
	margin:0;
	padding:0 5px 5px 10px;
	}
#mededelingen a:link,#mededelingen  a:visited {
	color: #c60033;
	text-decoration: none;
	}
#mededelingen a:hover,#mededelingen a:active {
	color: #c60033;
	}
#home  .announcered {
	float:right;
	padding: 0;
	margin: 0;
	width:164px;
	background-color:#c60033;
	border: px solid #ddd;
	}
#home  #rightonder {
	float:right;
	padding: 0;
	margin: 0;
	width:165px;
	border: px solid #ddd;
	height:10px;
	background-color: #f9f8f8;
	}

/* Page Structure: positioning
----------------------------------------------- */
#wrapper {
	position:absolute;
	width:778px;
	top:0;
	left: 50%;
	margin-top: 0;
	margin-left:-400px;
	padding:0;
	background-color: #f9f8f8;
	}
.logo {
	position: absolute;
	top: 5px;
	left: 726px;
	z-index:99;
	}
#content {
	float:right;
	margin:180px 0 0 0;
	padding: 0;
	width: 608px;
	border:px solid #eee;
	background-image: url(../images/colred.gif);
	background-repeat: repeat-y;
	background-position:100% 0;
	}
#txt {
	float:left;
	margin: 0;
	padding: 0;
	width: 437px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
#content2 {
	float:right;
	margin:180px 0 0 0;
	padding: 0;
	width: 608px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
#left {
	float: left;
	padding:0;
	margin:0;
	width: 165px;
	height: px;
	background-color: #f9f8f8;
	border:px solid #000;
	}
#leftmenu {
	float: left;
	padding:0;
	margin:180px 0 10px 0;
	width: 160px;
	height: px;
	background-color: #9c0045;
	border:1px solid #ddd;
	}
#leftonder {
	float:left;
	margin: 0;
	padding:0;
	width: 160px;
	height: 100%;
	border:1px solid #ddd;
	background-color: #f2f0f0;
	}			
#announce {
	float:right;
	padding: 0;
	margin:180px 0 0 0;
	width:159px;
	background-color:#c60033;
	border: 1px solid #ddd;
	height:px;
	}
#right {
	float:right;
	padding: 0;
	margin: 0;
	width:159px;
	background-color:#fff;
	border: 1px solid #ddd;
	}
#rightonder {
	float:right;
	padding: 0;
	margin: 0;
	width:160px;
	border: px solid #ddd;
	height:10px;
	background-color: #f9f8f8;
	}
#footer {
	position:relative;
	margin: 0;
	padding:0;
	width: 773px;
	height: 20px;
	border:px solid #ddd;
	background-color: transparant;
	clear:both;
	}	
	
/* Fonts, text properties, links
----------------------------------------------- */
p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #333;
	padding: 0 10px 15px 15px;
	line-height: 1.4em;
	margin:20px 0 0;
	}
h1 {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: em;
	word-spacing: 0.2em;
	color: #000;
	text-align:center;
	padding: 20px 0 50px 0;
	margin: 0;
	height:65px;
	border-bottom:px solid #c20033;
	background: url(../images/allcultures.png) no-repeat 65px 60px;
	}
h2 {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: em;
	word-spacing: 0.1em;
	text-align: left;
	color: #333;
	padding: 7px 20px 8px 15px;
	margin:0;
	background-color: #f2f0f0;
	}
h3 {
	font:bold 1.1em "Trebuchet MS", sans-serif;
	letter-spacing: 0.02em;
	word-spacing: ;
	color: #333;
	padding: 7px 20px 8px 15px;
	margin:0;
	background-color: #f2f0f0;
	}
h4 {
	font:bold 1.1em "Trebuchet MS", sans-serif;
	letter-spacing: 0.02em;
	word-spacing: ;
	color: #903;
	padding: 7px 10px 0 10px;
	margin:0;
	}
h5 {
	font:bold 1.1em "Trebuchet MS", sans-serif;
	letter-spacing: 0.02em;
	word-spacing: ;
	color: #333;
	display:inline;
	padding: 0 10px 0 10px;
	margin:0;
	}
#txt a:link,#txt a:visited {
	color: #a03;
	text-decoration: none;
	}
#txt a:hover,#txt a:active {
	color: #a03;
	text-decoration: underline;
	}
#right p {
margin:0;
padding:10px 0 10px 10px;
	}
.nws, .wit {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height:;
	color: #fff;
	padding:10px 5px 10px 10px;
	margin:0;
	}
.wit {
	font-weight: normal;
		}
.cent_wit {
	text-align: center;
	padding:0px;
	margin:-10px;
		}
.nieuw, .cent_wit {
font-family: "Trebuchet MS", sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.03em;
	word-spacing: ;
	line-height:1.5em;
	color: #fff;
	padding:10px;
	margin: 0 0 0 0;
	}
.nws a:link,.nws a:visited{
	color: #fff;
	text-decoration: none;
	padding:0;
	margin: 0;
	}
.nws a:hover,.nws a:active{
	color: #fff;
	}
.nieuw a:link,.nieuw a:visited{
	color: #fff;
	text-decoration: none;
	padding:0;
	margin: 0;
	}
.nieuw a:hover,.nieuw a:active{
	color: #fff;
	}
.wrkshp {
	font:bold 1.2em "Trebuchet MS", sans-serif;
	letter-spacing: 0.05em;
	word-spacing: ;
	line-height:1.8em;
	text-align:center;
	color: #fff;
	padding:10px;
	margin:0;
	}
.wrkshp a:link,.wrkshp a:visited {
font:bold 0.9em arial, sans-serif;
	color: #fff;
	text-decoration: none;
	padding:0;
	margin:0;
	letter-spacing: 0.03em;
	line-height:2em;
	}
.wrkshp a:hover,.wrkshp a:active{
	color: #fff;
	text-decoration: underline;
	}
.rood {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.03em;
	word-spacing: ;
	line-height:1.5em;
	color: #c60033;
	background-color:#fff;
	padding: 10px;
	margin: 0 0 0 0;
	}
.rood a:link,.rood a:visited {
	color: #c60033;
	text-decoration: none;
	padding:0;
	margin: 0;
	}
.rood a:hover,.rood a:active {
	color: #c60033;
	}
.tussenkop {
	font-weight: bold;
	letter-spacing: 0.02em;
	text-align: left;
	color: #4d4e4f;
	}
.caps {
	font-weight: bold;
	font-size:0.9em;
	letter-spacing: 0.03em;
	text-align: left;
	color: #333;
	text-transform:uppercase;
	}
.leftonder {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	letter-spacing: 0.045em;
	color: #666;
	padding: 15px 5px 0 15px;
	line-height: 1.3em;
	}
.leftonder a:link,.leftonder a:visited {
	color: #666;
	text-decoration:none;
	}
.leftonder a:hover,.leftonder a:active {
	color: #666;
	text-decoration:underline;
	}
.copyright {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #666;
	padding: 50px 5px 10px 15px;
	line-height: 1.3em;
	}
.right {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #666;
	padding: 25px 5px 0 15px;
	line-height: 1.3em;
	}
strong {
	letter-spacing: 0.02em;
	color: #303233;
	}
.center {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #903;
	padding: 10px 0;
	text-align:center;
	}
.center_nw {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #903;
	padding:0;
	margin:-10px 0;
	text-align:center;
	}
#right a {
	color: #a03;
	text-decoration:none;
	}
blockquote {
margin:-15px 20px;
padding:0;
}
.terug {
font-size:0.9em;
}
.extra {
color:#000;
font-size:1.1em;
margin:0 10px 0 5px;
}
.tip {
font-size: 1.1em;
color: #903;
	padding:0 10px 10px 10px;
}
.start {
color: #903;
}

/* =Header
----------------------------------------------- */
#header { 
	position: relative;
	margin: 0;
	padding: 0;
	width: 778px;
	height: 25px;
	background-color:#fff;
	background-image: url(../images/colred.gif);
	background-repeat: repeat-y;
	background-position:100% 0;
	border-bottom: 1px solid #fff;
	}

/* =images
----------------------------------------------- */
#right img {
	border:none;
	margin: 0;
	padding:0;
	}
img.thumb {
margin:0;
border:none;
}
.right {
	float:right;
	border:none;
	margin: 0;
	padding:0;
	}
	
/* =Nav
----------------------------------------------- */
#ttc #ttcnav,
#ver #vernav,
#activ #activnav,
#les #lesnav,
#cont #contnav {
	color: #fff;
	margin: 0 9px 0 9px;
	padding: 0 1px 9px 1px;
	text-decoration: none;
	border-bottom: 5px solid #c60033;
	}
#nav { 
	position: absolute;
	top:26px;
	margin:0;
	height: 179px;
	width: 778px;
	padding: 0;
	background-color: #f9f8f8;
	background-image: url(../images/punch.jpg);
	background-repeat: no-repeat;
	}
#nav ul { 
	margin:0;
	padding: 144px 0 0 0;
	}
#nav li { 
	float: right;
	margin: 0;
	padding: 0px 10px 14px 10px;
	display: block;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #fff;
	list-style-type: none;
	text-align: center;	
	}
#nav a:link, #nav a:visited { 
	margin: 0;
	color: #fff;
	text-decoration: none;
	padding: 0 10px 9px 10px;
	border-right: px solid #ccc;
	}
#nav a:hover, #nav a:active { 
	margin: 0;
	color: #fff;
	text-decoration: none;
	border-bottom: 5px solid #c60033;
	padding:0 10px 9px 10px;
	background-color: #;
	}
#leftmenu ul {
	margin: 0;
	padding:0;
	text-align:right;
	}
#leftmenu li {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 0.95em;
	letter-spacing: 0.02em;
	word-spacing: ;
	color: #fff;
	list-style-type: none;
	padding:0;
	margin: 0;
	border-bottom: px dotted #fff;
	text-align:right;
	background-color: #;
	display:inline;
	}
#leftmenu li a:link, #leftmenu li a:visited {
	display:block; 
	color: #fff;
	text-decoration: none;
	border-bottom: px solid #ccc;
	padding:11px 15px 10px 0px;
	background-image: url(../images/pyl.gif);
	background-repeat: no-repeat;
	background-position:95% 17px;
	background-color: #;
	}
#leftmenu li a:hover, #leftmenu li a:active {
	color: #fff;
	text-decoration: none;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding:10px 15px 9px 0px;
	background-color: #c60033;
	background-image: url(../images/pyl2.gif);
	background-repeat: no-repeat;
	background-position:95% 16px;
	}
*html #leftmenu li a:hover, #leftmenu li a:active {
	border-top: 1px solid #990045;
	border-bottom: 1px solid #990045;
	}

/* Lists
----------------------------------------------- */
ul {
margin:25px 10px 0 32px;
padding:0;
}
li {
margin:0;
padding:0 0 10px 0;
font:normal 1.1em "Trebuchet MS", sans-serif;
letter-spacing: 0.02em;
color: #a03;
}
#health {
margin:0 20px 0 32px;
padding:0;
}
#health li {
margin:0;
padding:0 0 10px 0;
font:normal 1.1em "Trebuchet MS", sans-serif;
letter-spacing: 0.02em;
color: #333;
}
ul.wrkshp {
margin:0 10px 0 32px;
padding:0;
}
ul.gallery {
margin:20px 10px 0 15px;
padding:0;
list-style-type:none;
}
ul.gallery img{
margin-right:15px;
padding:0;
border:none;
float:left;
}
ul.gallery li{
margin:0 0 10px 0;
clear:left;
}
#right ul{
	padding: 0;
	margin: 10px 0 10px 10px;
	}
#right li {
margin:0;
padding:0;
font:normal 1.1em "Trebuchet MS", sans-serif;
letter-spacing: 0.02em;
color: #a03;
list-style-type:none;
line-height:;
}
#right h5 + ul {
margin-top:0;
	}

/* =Misc
----------------------------------------------- */
.functie {
height:auto;
width:auto;
float:left;
text-align:left;
margin:5px 8px 20px 15px;
padding:0;
border:px solid #000;
}
.functie img {
display:inline;
border:0;
margin:0;
}
.foto a:hover img {
border:0;
}
.caption {
display:inline;
text-align:left;
font-family: "Trebuchet MS", sans-serif;
font-size: 0.9em;
font-weight: normal;
color:#757575;
margin:0 0 0 -10px;
}
.caption a:link,.caption a:visited {
color:#333;
text-decoration:none;
}
.caption a:hover,.caption a:active {
color:#333;
text-decoration:underline;
}

/* Table
----------------------------------------------- */
.kalender {
margin-left:10px;
width:420px;
}
.demo {
margin:15px 0 0 15px;
width:415px;
letter-spacing: 0em;
}
table a:link,table a:visited {
color:#a03;
text-decoration:none;
}
table a:hover,table a:active {
text-decoration:underline;
}
tr {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.05em;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #333;
	line-height:2em;
}
th {
	font-weight: bold;
	text-align: left;
	color: #444546;
	}
.locatie {
margin-left:15px;
width:400px;
}
#txt tr {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.05em;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #333;
	line-height:em;
}
#txt th {
	font-weight: bold;
	text-align: left;
	font-size:0.9em;
	letter-spacing: 0.02em;
	color: #444546;
	text-transform:uppercase;
	}

/* Forms
----------------------------------------------- */
form {
	float:left;
    margin:0;
    padding:0;
    width:430px;
	font:1.1em "Trebuchet MS", sans-serif;
}
#container {
	float:left;
	margin: 0;
	padding: 0;
	width: 437px;
	background-color: #fff;
	border: 1px solid #ddd;
	}
fieldset {
float:left;
    margin:4px;
	padding:10px 0;
    border:1px solid #ccc;
	width:420px;
	background-color:#fff;
}
legend {
    margin:5px 0 10px 10px;
    padding:0 0.5em;
    color:#a03;
    font-size:1em;
    font-weight:700;
	letter-spacing:0.04em;
}
fieldset p {
    font-size:1em;    
    display:inline;
	letter-spacing:0.02em;
	text-align:left;
}
label {
    float:left;
	margin:5px;
    width:140px;
    padding:0;
    text-align:right;
	clear:left;
	cursor:pointer;
	display:inline;
}
input, textarea, select {
    float:left;
	margin:3px;
	padding: 2px;
	width:245px;
	background-color:#fff;
	color:#000;
    border:1px solid #a03;  
}
fieldset.check input {
    width:20px;
	margin:4px 0px 4px 140px;
	border:none;
}
fieldset.check label {
    width:250px;
    text-align:left;
	clear:none;
	margin:5px;
	 border:px solid #000;
}
fieldset.onder {
	margin-bottom:20px;
}
input:focus, textarea:focus, select:focus {
    background-color:#fff9fc;
    color:#000;
}
button {
margin:10px 0 15px 160px;
    padding:2px;
    background-color:#c60033;
    color:#fff;
	font-weight:700;
    font-size:1em;
	letter-spacing:0.01em;
	border: 1px outset #ccc;
	float:left;
}
*html button {
margin-left:162px;
    padding:0;
}