body
{
	background-color		:	#E1DCAA;
	margin					:	0px;
	padding					:	0px;
	font-family				:	sans-serif;
	min-height				:	100%;

}

#header
{
	background				:	#F0EBBE url('./img/ese-header.png') no-repeat;
	width					:	450px;
	height					:	109px;
	margin-left				:	100px;
	margin-bottom			:	0px;
	padding					:	0px;
}
#header .invisible
{
	display					:	none;

}

a
{
	text-decoration			:	none;
	color					:	#106118;
}

#menu
{
	float					:	left;
	margin					:	0px;
	margin-top				:	115px;
	padding					:	0px;
	
}

#menu img
{
	border					:	none;
	padding					:	0px;
	margin					:	0px;
}

#menu a
{
	display					:	block;
	
	padding					:	0px;
	margin					:	0px;

}

#menu a.topoffset
{
	padding-top				:	10px;
	
}

#firstaid
{
	position				:	absolute;
	top						:	0px;
	left					:	600px;
	background				:	#F0EBBE url('./img/ese-firstaid-bg.png') no-repeat bottom;
	width					:	195px;
	padding-top				:	none;
	font-size				:	0.8em;
}

#firstaid h1
{
	display					:	none;
}

#firstaid .center
{
	text-align				:	center;
}

#firstaid p
{
	padding					:	5px;
	padding-top				:	1px;
}

#content
{
	margin-top				:	0px;
	background				:	#F0EBBE;
	width					:	450px;
	margin-left				: 	100px;
	padding					: 	0px;
	padding-bottom			:	20px;
	min-height				:	100%;
}

#content h1
{
	margin					:	0px;
	padding					:	10px;
	padding-top				:	15px;
	padding-bottom			:	5px;
	font-size				:	1.5em;
	color					:	#106118;
	font-weight				:	bold;

}

#content h2
{
	margin					:	0px;
	padding					:	15px;
	padding-top				:	5px;
	padding-bottom			:	5px;
	font-size				:	0.9em;
	font-weight				:	bold;
	color					:	#106118;
}

#content p
{
	margin					:	0px;
	padding					:	5px;
	padding-left			:	15px;
	padding-right			:	15px;
	font-size				:	0.9em;
	text-align				:	justify;

}

#content ol
{
	margin-top				:	0px;
	padding-top				:	0px;
}

#content li
{
	padding-left			:	20px;
	padding-right			:	20px;
	padding-bottom			:	5px;
	margin					:	0px;
	font-size				:	0.8em;
	
	
}

#content table
{
	padding					:	0px;
	padding-left			:	10px;
	margin					:	0px;
	font-size				:	0.8em;
	vertical-align			:	top;
	padding-right			:	10px;
	
}

#content .lectures
{
	width					:	100%;
	
}

#content th
{
	vertical-align			:	top;
	text-align				:	right;

}

#content td
{
	padding-left			:	15px;
	padding-bottom			:	10px;
}

#spc
{
	clear					:	both;
}

.desc
{
	font-size				:	0.8em;
	color					:	#363636;
}

.treffpunkt
{
	font-size				: 0.9em;
	color					: #CC0000;

}

.faecher
{
	font-size				:	0.9em;
	text-align				:	left;
	
}

.only
{
	color					:	black;
	font-weight				:	bold;
	border					:	1px solid #106118;
	text-align				:	center;
}
