/*----------ALLGEMEIN------------------*/
body
{
	font:			normal 9pt Trebuchet MS, Arial, sans-serif;
	background:		#e3f4cc url(images/background.jpg) no-repeat 0px -90px;
	padding:		0;
	margin:			0;
}

h1
{
	font: 			bold 100% Verdana;
	background:		url(images/logo.jpg) no-repeat;
	margin:			0;
	padding:		0;
	height:			157px;
	width:			444px;
	position:		absolute;
	left:			80px;
	top:			10px;
} 

.content
{
	width: 			444px;
	position:		absolute;
	top:			210px;
	left:			80px;
	text-align: 		left;
	background:		url(images/bg_content.jpg);
	padding:		0px;
	height:			435px;
	color:			black;
}

.content h2
{
	padding:		20px 20px 15px 53px;
	margin:			0;
	font:			bold 1.1em Trebuchet MS, Arial, sans-serif;
	background:		url(images/feder.gif) no-repeat 15px;
}

.content h3
{
	padding:		20px 20px 15px 53px;
	margin:			0;
	font:			bold 1.1em Trebuchet MS, Arial, sans-serif;
	background:		url(images/feder02.gif) no-repeat 15px;
}

.content p
{
	padding:		0 20px 0 22px;
	margin:			0;
}
.rand
{
	padding:		0;
	margin:			0 20px 0 22px;
}
a
{
	font:			bold 90% Trebuchet MS, Arial, sans-serif;
	color:			black;
}

#navi
{
	margin:			0 auto 0 auto;
	position:		absolute;
	left:			80px;
	top:			167px;
	width:			444px;
	height:			auto;
	background-color:	#dcdcc4;
	border-top:		1px solid #7f8c88;
	border-bottom:		1px solid #7f8c88;
	overflow: visible;
	text-align: center;
}
ul.nav
{
	list-style:		none;
	margin:			0;
	clear:both;

}
.nav li
{
	float:			left;
}

.nav li a
{
	background-color:	#dcdcc4;
	color:			#353503;
	display:		block;
	text-decoration:	none;
	font:			bold 1.1em Trebuchet MS, Arial, sans-serif;
	padding:		1px 20px 1px 20px;
}

.nav li a:hover
{
	background-color:	#fff;
}

.nav li a#actual
{
	background-color:	#eaead1;
}
.clear
{
	clear:both;
	display:block;
}

.footer
{
	font:			normal 8pt Trebuchet MS;
	color:			#555;
	position: 		absolute; 
	bottom:			10px; 
	left:			130px;
}

.counter
{
	position: 		absolute; 
	bottom:			10px; 
	left:			10px;
}
.rot {
	color:#F00
}
/*-------------&Uuml;ber mich----------------*/

img#foto
{
	position:		absolute;
	left:			20px;	
	
}

p#about
{
	position:		absolute;
	top:			55px;
	left:			110px;	
}

p#about02
{
	position:		absolute;
	left:			110px;	
	top:			100px;
}

p#about03
{
	position:		absolute;
	left:			0px;	
	top:			210px;
}

p#about04
{
	position:		absolute;
	left:			0px;	
	top:			340px;
}


/*-------------Termine----------------*/
#termine {
	position:relative;
	left:30px;
	width:400px;
	height:250px;
	overflow:auto;
}
table#dates
{
	position:		relative;
	left:			0;
	top:			0;
	border:		0;
	padding:	0;
	margin:		0;
	border-collapse: collapse;
	overflow: scroll;
	width: 380px;
	height: 20px;
}

table#dates th
{
	border-bottom:		1px dotted gray;
	padding:	0 0 0 5px;
	margin:		0;
}

table#dates td
{
	padding:	5px 20px 0 5px;
	margin:		0;
}

p#termin
{
	padding:	0px 0px 10px 55px;
	margin:		0;
}


p#info
{
	padding:	10px 10px 0 55px;
	margin:		0;
}

/*-------------Links----------------*/


ul.links
{
	list-style:			none;
	margin:					0;
	padding-left:		50px;
	line-height: 30px;
}

ul.links a:hover
{
	color:					gray;
}
