body {
	margin: 0px 0px 0px 100px;
	background-image: url(images/wallpaper.gif);
	background-position: left top;
	background-repeat: repeat;
}



#container {
	background-repeat: none;
	background-position: top left;
	width: 680px;
	margin: 70px auto 20px auto;
	padding: 30px 10px 10px 10px;
	border: 8px solid black;
}

#menu {
	font: bold 12px/12px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
	margin: 0px 0px 20px;
	text-align: center;
	padding: 6px 0px;
	width: 100%;
	background-image: url(images/white.png);
	background-repeat: repeat;
	background-position: left top;
	color: #000000;

}

	#menu dl {
	display: inline;
	background-image: url(white.png);
	background-repeat: repeat;


	}
	#menu dl dt {
		display: inline;
		margin: 0px 16px;
	}
		#menu a:link, #menu a:visited {
	color: #CC3366;
	text-decoration: none;
	text-transform: capitalize;

		}
		#menu a:hover {
			color: #FF0099;
			text-decoration: underline;
		}

#main {
	width: 100%;
}
	
#body {
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
	margin-left: 5px;
	width: 350px;
	padding: 8px;
	height: 340px;
	overflow: auto;
	float: left;
}
#body_right {
	background-image: url(images/white.png);
	background-repeat: repeat;
	background-position: top left;
	margin-right: 5px;
	width: 300px;
	padding: 8px;
	height: 340px;
	overflow: auto;
	float: right;
}
	#body h1, #kontakt h1, #body_right h1, #body_wide h1 {
		font: bold 13px/13px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
		text-transform: uppercase;
		color: #CC3366;
		margin: 0px 0px 15px 0px;
	}
	#body h2, #body_right h2 {
		font: bold 10px/normal Trebuchet, "Trebuchet MS", Verdana, sans-serif;
		color: #CC3366;
		text-transform: uppercase;
		margin: 0px 0px 0px 0px;
		letter-spacing: 1px;
		word-spacing: 3px;
		border-top: 2px solid #CC3366;
	}
	#body h3 {
		font: bold 12px/15px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
		margin: 5px 0px 0px 0px;
	}
	#body .grey {
		color: #666;
	}
	#body p.small, #body_right p.small {
		font: 10px/16px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
		font-style: oblique;
	}
	#body p.right, #body_right p.right {
		text-align: right;;
	}
	#body p, #kontakt p, #body dl, #body td, #body_right p, #body_wide p {
		font: 11px/16px Trebuchet, Verdana, Tahoma, Arial, sans-serif;
		margin: 0px 0px 10px 0px;
	}
	#body td, #body_right td {
		color: #333;
		vertical-align: top;
	}
	#body a:link, #body a:visited, #body_right a:link, #body_right a:visited {
		color: #CC3366;
		text-decoration: none;
	}
	#body a:hover, #body_right a:hover {
		color: #FF0099;
		text-decoration: underline;
		z-index: 500;
		position: relative;
	}
	#body td a:hover, #body_right td a:hover {
		color: #f00;
		text-decoration: underline;
	}
	#body td img, #body_right td img {
		border-width: 0px;
	}
	#body p.link,  {
		text-align: right;
		color: #c00;
	}
	#body dt {
		font-weight: bold;
	}
	#body dd.lank {
		margin-left: 0px;
		text-align: right;
	}
	#body dd a:link, #body dd a:visited {
		color: #CC3366;
		text-decoration: none;
	}
	#body dd a:hover {
		color: red;
		text-decoration: underline;
	}
	
	#body .projekt {
		width: 267px;
		padding: 5px;
		margin-top: 20px;
		line-height: 1.4;
		border: 2px solid #fff;
	}
		#body .projekt h1 {
			text-transform: none;
			margin-bottom: 5px;
		}

#body_wide {
	background-image: none;
	background-repeat: repeat;
	background-position: left top;
	float: left;
	width: 650px;
	height: 340px;
	padding: 8px;
	margin: 0px 5px;
	overflow: auto;
}
#body_wide .bild {
	width: 190px;
	margin: 0px 4px 10px 4px;
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #999;
}
#body_wide .bild p.mininfo {
	font-size: 10px;
	margin: 0px;
	line-height: 12px;
}
#body_wide .bild p a:link, #body_wide .bild p a:visited {
	color: #CC3366;
	text-decoration: none;
}
#body_wide .bild p a:hover {
	color: #FF0066;
	text-decoration: underline;
}
	
#kontakt {
	float: right;
	width: 300px;
	padding: 8px;
	margin-right: 5px;
	margin-top: 200px;
	background: repeat url(images/white.png) top left;
}
	#kontakt a:link, #kontakt a:visited {
		color: #c00;
		text-decoration:none;
	}
	#kontakt a:hover {
		text-decoration:underline;
		color: #f00;
	}

.clear { clear: both; height: 20px;}

