/**
 * Style sheet global
 */
body
{
	margin:0px;
	padding:0px;
	background-color:#298E96;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
}

#container
{
	width:800px;
	margin:20px auto;
	padding:0px;
	background-color:#BDE0E3;
}

#container2
{
	width:800px;
}

/* -- header -- */
#header
{
	width:800px;
	height:100px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background-image:url("tl_files/css/header.png");
	background-repeat:no-repeat;
}

/* -- navigation -- */
#navi
{
	width:270px;
	float:left;
	margin:0px;
	padding:0px;
	font-size:16px;
}

#navi ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navi ul li
{
	height:50px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 20px;
	background-image:url("tl_files/css/navi-background.png");
	background-repeat:no-repeat;
}

#hauptnavi ul li p
{
	margin:0px;
	padding:0px;
}

#navi ul li a
{
	height:30px;
	display:block;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	color:#333333;
	line-height:30px;
}

#navi ul li a:hover
{
	color:#7D0509;
}

#navi ul li p.active
{
	height:30px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:18px;
	color:#7D0509;
	line-height:30px;
}

/* -- content -- */
#content
{
	width:500px;
	margin:0px 0px 0px 280px;
	padding:0px;
}

#content h1
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:20px;
}

#content h2
{
	margin:0px 0px 5px 0px;
	font-size:18px;
}

/* -- footer -- */
#footer
{
	height:80px;
	margin:20px 0px 0px 0px;
	padding:20px 150px 0px 0px;
	text-align:right;
	background-image:url("tl_files/css/vorhang.jpg");
	background-position:right bottom;
	background-repeat:no-repeat;
}

#footer h2
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:18px;
}

.red
{
	font-size:18px;
	color:#7D0509;
}
