body	{
	background: #000;
	color: #515151;
	margin: 0;
	padding: 0;
	}
	
img	{
	display: block;
	border: 0;
	}

	
/* Schrift -------------------------------- */

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{ 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Tahoma, "Trebuchet MS", Helvetica, sans-serif; 
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
h1	{
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	}

h5	{
	background: #000;
	color: #2100CE;
	font-weight: bold;
	}

	
td	{
	vertical-align: top;
	}

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

a:link	{
	text-decoration: none;
	color: #515151;
	background: transparent;
	}
	
a:visited	{
	text-decoration: none;
	color: #515151;
	background: transparent;
	}
	
a:hover	{
	text-decoration: underline;
	color: #3f3;
	background: transparent;
	}
	
a:active	{
	text-decoration: none;
	color: #515151;
	background: transparent;
	}
	

/* Hauptmenu -------------------------------- */

#nav1	{
	width: 100%;
	height: 20px;
	margin-top: 64px;
	}
	
table#nav1	{
	border-bottom: 1px solid #515151;
	}
	
#nav1 td	{
	text-align: center;
	vertical-align: top;
	}
	
td.rest	{
	width: 100%;
	}


/* Untermenu -------------------------------- */

#nav2	{
	float: left;
	width: 200px;
	padding: 0;
	}
	
/* this is a IE specific hack */
* html #nav2	{
	width: 197px;
	}
	
#nav2 td	{
	height: 27px;
	}

td.n2top	{
	width: 4px;
	height: 19px;
	}

td.n210	{
	width: 10px;
	height: 19px;
	}

td.n220	{
	width: 20px;
	height: 19px;
	}
	
td.n230	{
	width: 30px;
	height: 19px;
	}
	
td.n2rest	{
	width: 50px;
	height: 19px;
	}
	
#nav2kontakt	{
	float: left;
	width: 200px;
	padding: 0;
	}
	
/* this is a IE specific hack */
* html #nav2kontakt	{
	width: 197px;
	}
	
#nav2kontakt td	{
	height: 16px;
	}

	
	
/* Index -------------------------------- */

#indexinhalt	{
	background: #191919;
	color: #fff;
	width: 552px;
	height: 390px;
	margin-left: 200px;
	}

td.ititel	{
	padding-bottom: 188px;
	}
	
td.izeile	{
	height: 16px;
	padding-left: 202px;
	}


/* Kontakt -------------------------------- */

#kontakt	{
	background: #191919;
	color: #fff;
	width: 552px;
	height: 390px;
	}

#plan	{
	background: #191919;
	color: #fff;
	width: 552px;
	height: 433px;
	}

td.kfoto	{
	height: 334px;
	}

td.kzeile	{
	height: 16px;
	}

td.linkstop	{
	height: 79px;
	}

td.linksbottom	{
	height: 163px;
	}



/* Inhalt -------------------------------- */

#inhalt	{
	background: #191919;
	color: #fff;
	width: 552px;
	height: 390px;
	padding: 0;
	}

#inhaltgross	{
	background: #191919;
	color: #fff;
	width: 552px;
	height: 780px;
	padding: 0;
	}

#infotext	{
	width: 276px;
	color: #fff;
	padding-top: 35px;
	}

#inhaltgross a#infotext	{
	width: 276px;
	color: #fff;
	padding: 35px 138px 0 138px;
	}

.rand	{
	width: 138px;
	}


/* Legende -------------------------------- */

#legende	{
	width: 100%;
	}

table#legende	{
	border-top: 1px solid #515151;
	}
	
td.ltop	{
	width: 200px;
	height: 9px;
	}

td.lleft	{
	width: 138px;
	height: 16px;
	}

td.lright	{
	width: 414px;
	height: 16px;
	}

