body { margin : 0 ; padding : 0 }

#content {
	position : relative;
	width : 760px; 
	margin : auto; 
	margin-top : 0; 
	padding-top : 0 ; 
	border : 1px solid black ; 
	
	color : black ;
	}

#heading { margin : 0; padding : 1em ; height : 100px; background : rgb(245,245,245) }

#heading h1,h2,h3,h4,h5,h6 {padding : 0 ; margin : 0 }

#text { 
	padding : 0; 
	padding-top : 1.2em; 
	margin : auto ; 
	margin-top : 110px ;
	text-align : justify ; 
	width : 90%; 
	position : relative ;
	border : 0 ; 
      }


#menu .separator {display : none}

#menu {
        padding 	: 0 ;
	margin		: 0 ;
	border		: 0 ;
	font-size 	: 100% ;
 	width 		: 100%;
	height		: 100px;
	// padding-bottom 	: 2em;
	position 	: absolute;
	top		: 100px;
	
	
}


.menu { 
	padding : 0 ;
	margin	: 0 ;
	background : white ; 
	width : 190px ; 
        height : 120px;
	float : left;
	font-size : 80% ;
	border : solid black 1px
	// border : none;
      }

.menu a { text-decoration : none ; font-size : 100% ; display : block ; padding-left : 1em ; padding-bottom : 0.2em; padding-top : 0.2em} 
.menu a:hover {background : black ; color : white}
.menu h3 {
	padding 	: 0 ; 
	margin 		: 0; 
	margin-bottom 	: 0.5em ; 
	border		: 1px black solid ; 
	background 	: rgb(200,200,200) 
	}
.menu h3 a {font-size : 95% ; margin : 0 ; padding : 0 ; text-align : center }

.separator { clear : both ; }
.left { float : left ; margin-right : 1em }
.right {float : right ; margin-left : 1em }

img, h1, h2, h3, h4, h5, h6, p, table {margin-top : 0 ; margin-bottom : 0}
p {margin-bottom : 1.2em}
h4 {border-bottom : 1px black solid}


P#foot {text-align : center; font-size : 70%; color : rgb(200,200,200)} 

.invisible {display : none}
.bigger{font-size : 107%}


table.table_info { width:90%; font-size : smaller; text-align : left}
table.table_info th {width : 50%}

table#table_program {border : 1px solid black ; width : 100%}
table#table_program th {border : 2px solid black}
table#table_program td {border : 1px solid rgb(50,50,50)}

table#table_date {font-size : 107%}

.people {text-decoration : underline}

h1,h2,h3,h4,h5,h6 {text-align : left}

table {text-align : left}
tr.odd {background-color : rgb(255,255,225)}
tr.even { background-color : rgb(255,255,235)}
th { background-color : rgb(235,235,230)}

table.registration {width: 100%; border : 1px solid rgb(210,210,210) }
table.registration td {border : 1px solid rgb(200,200,200)}

.galerie { margin : 0 ; padding : 0}

.galerie ul {display : block ; margin : 0 ; padding : 0}
.galerie li.photo 
{
	display : block ; 
	width : 120px ; 
	height : 120px ; 
	text-align : center ; 
	float : left;
	margin : 0 ;
	padding : 0 ;
}

.galerie li.photo img {margin : auto }

.galerie h2 {clear : both}
.galerie h3 {clear : both}

.galerie h2 {
font-family : arial ; 
font-size : 200% ; 
text-align : center ; 
background : rgb(230,230,255);
border : darkblue 1px solid
}

.galerie h3 {
font-family : arial;
font-size : 150%;
border-bottom : 1px solid darkblue;
}
