body
	{
		margin: 0 0 1em 0;
		padding: 0;
		font: 100.01% Helvetica, Arial, sans-serif;
		text-align: center;
		color: #333;
		background-image: url(../pictures/laminati1106_klein.jpg);
		background-attachment:fixed;
	}
a:link
	{ 
		color: #2D4D4D;
		text-decoration: underline;
	}
a:visited
	{
		color: #2D4D4D;
		text-decoration: underline;
	}
a:hover
	{
		color: #111;
		text-decoration: underline;
	}
a:active
	{
		color: #2D4D4D;
		text-decoration: underline;
	}
#up a:link
	{
	font: .7em Helvetica, Arial, sans-serif;
	text-decoration: none;
	}
#up a:visited
	{
	font: .7em Helvetica, Arial, sans-serif;
	text-decoration: none;
	}
#upnedden_1 a:link
	{
	font: .7em Helvetica, Arial, sans-serif;
	text-decoration: none;
	}
#upnedden_1 a:visited
	{
	font: .7em Helvetica, Arial, sans-serif;
	text-decoration: none;
	}
#footer a:link
	{ 
		color: #fff;
		text-decoration: underline;
	}
#footer a:visited
	{
		color: #fff;
		text-decoration: underline;
	}
#footer a:hover
	{
		color: #eee;
		text-decoration: underline;
	}
#footer a:active
	{
		color: #eee;
		text-decoration: underline;
	}
.smallfont
	{
		font: .6em/1em Helvetica, Arial, sans-serif;
		margin-top: 4px;
		color: #222;
		text-align: center;
	}
.smallfont_bg
	{
		font: .6em/1em Helvetica, Arial, sans-serif;
		margin-top: 1em;
		margin-bottom: 0;
		text-align: left;
		color: #222;
		background-color: #F1EFE5;
		padding: 4px;
	}
h4
	{
		color: #4F6F6F;
		font: bold 1em Georgia, Times, "times new roman", serif;
		margin-top: .6em; margin-bottom: 0;
		text-align: center;
	}
h5
	{
		/*color: #2F4F4F;*/
		color: #0B2B2B;
		font: bold 0.8em Georgia, Times, "times new roman", serif;
		font-style: bold;
		margin-top: 0.8em; margin-bottom: 0;
		padding-left: .3em;
		/*background-color: #FAFAF0;*/
		background-color: #F1EFE5;
	
	}
#container
	{
		margin: 1em auto;
		width: 700px;
		text-align: left;
		background-color: #fff;
		border-top: 1px solid #676767;
		border-left: 1px solid #676767;
		border-right: 1px outset #ccc;
	}
#header
	{
		height: 100px;
		margin: 0;
	}
#navcontainer
	{
		position: relative;
		background-color: #fff;
		margin-bottom: 30px;
		margin-top: 20px;
	}	
#navlist
	{
		padding: 1px 0;
		margin-left: 0;
		border-bottom: 1px solid #777;
		font: bold .55em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 2px;
	}
#navlist li
	{
		list-style: none;
		margin: 0;
		display: inline;
	}
#navlist li a
	{
		padding: 1px 0.5em;
		margin-left: 20px;
		border: 1px solid #777;
		border-bottom: none;
		background: #fff;
		text-decoration: none;
	}
#navlist li a:link
	{
		color: #0B2B2B;
	}
#navlist li a:visited
	{
		color: #0B2B2B;
	}
#navlist li a:hover
	{
		color: #fff;
		background: #2D4D4D;
		border-color: #227;
	}
#navlist li a#current
	{
		background: #fff;
		color: #2D4D4D;
		border-bottom: 1px solid white;
	}
#rightcontent
	{
		float: right;
		width: 180px;
		padding: 0 20px;
		margin-bottom: 0;
		border-left: 2px dotted #bbb;
		background-color: #fff;
	}
#rightcontent ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		margin-top: 0.6em;
		margin-bottom: 0;
		background-color: #F1EFE5;
	}
	
#rightcontent ul li
	{
		font: .6em arial;
		padding: 0 0 .3em .3em;
	}
	
#content
	{
		margin: 0 240px 0 20px;
		border-bottom: 2px dotted #bbb;
		background-color: #fff;
	}
#content_gaeste
	{
		margin: 0 240px 0 20px;
		border-bottom: 2px dotted #bbb;
		background-color: #fff;
	}
#content_gaeste p
	{
	    font: 0.75em/1.6em arial;
		text-align: justify;
		letter-spacing: 0.05em;
		margin-bottom: 0.7em;
		background-color: #fff;
		padding: 0 5px 0 5px;
	}
#content_programm
	{
		margin: 0;
		background-color: #fff;
		text-align: center;
		font: 0.75em/1.3em arial;
	}
#content p
	{
		font: 0.75em/1.3em arial;
		text-align: justify;
	}
	#tab
	{
		margin-top: 1em;
		font: 0.75em/1.3em arial;
		background-color: #eee;
	}
	
#tab td
	{
		border: 1px solid #fff;
		padding-left: 5px;
	}
.imgprogramm
	{
		margin-top: 20px;
		margin-bottom: 2px;
		text-align: center;
	}
#up
	{
		clear: both;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
#footer
	{
		color: #eee;
		background-color: #555;
		text-align: center;
		padding: 5px;
		font-size: .7em;
	}