/*********************************
	CSS RESET
*********************************/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


/*********************************
	BASIS DESIGN
*********************************/
	body {
		background-color:#4b4b4d;
		font-family:verdana, helvetica, arial, sans-serif;
		line-height:23px;
		font-size:12px;
		letter-spacing:.08em;
	}
	
	p {
		margin-top:15px;
	}
	
	a {
		color: #000;
		border-bottom: 1px dotted #000;
		text-decoration: none;
	}
	
		a:hover {
			border-bottom: 1px solid #000;
		}
	
	.background {
		position:absolute;
		height:100%;
		width:100%;
	}
	#container {
		position:absolute;
		overflow:hidden;
		width:975px;
		height:603px;
	}
	#boxes {
		position:absolute;
		height:590px;
		width:1000px;
	}
	.kachel {
		float:left;
		background-color:#ffffff;
		height:65px;
		width:42px;
		margin:1px;
	}
	#dn3 {
		height:65px;
		width:86px;
		position:absolute;
		top:68px;
		left:749px;
		background-color:#ffffff;
		background-image:url(_gfx/btn_logo.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	.kachelLink {
		cursor:pointer;
		width:86px;
		height:65px;
		position:absolute;
		background-color:#ffffff;
	}
	#about {
		top:135px;
		left:749px;
		background-image:url(_gfx/btn_info.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	#plakat {
		top:202px;
		left:749px;
		background-image:url(_gfx/btn_plakatwettbewerb.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	.plakate_gallery {
		height:430px;
		overflow-y: scroll;
	}
	.gallery li {
		display:inline;
		margin:5px 0;
	}
	.gallery li img {
		border:3px solid #9F9F9F;
	}
	.gallery li img:hover {
		border:3px solid #333333;
	}
	.gallery li a {
		text-decoration:none;
		border-bottom:none;
	}
	.pp_pic_holder a {
		border-bottom:none;
	}
	#anmeldung {
		top:269px;
		left:749px;
		background-image:url(_gfx/btn_anmeldung.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	#galerie {
		top:269px;
		left:749px;
		background-image:url(_gfx/btn_galerie.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	#videos {
		top:336px;
		left:749px;
		background-image:url(_gfx/btn_videos.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	#downloads {
		top:403px;
		left:749px;
		background-image:url(_gfx/btn_downloads.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	#contact {
		top:470px;
		left:749px;
		background-image:url(_gfx/btn_kontakt.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	#content {
		position:absolute;
		background-color:#ffffff;
		height:417px;
		width:608px;
		left:45px;
		top:68px;
		display:none;
		padding:25px;
	}
	.content {
		display:none;
	}
	
	.text ul, .text ol {
		list-style-type: disc;
		margin-left: 20px;
	}
	
	.text .important {
		font-weight: bold;
	}
	
	.text h3 {
		font-size: 130%;
	}
	
	.text em {
		font-weight: bold;
		font-style: normal;
	}
	
		.text em:before {
			content: "»";
		}
		
		.text em:after {
			content: "«";
		}
	
	.text form input {
		border: 0px;
		border-bottom: 1px solid #000;
		background-color: #eee;
	}
	
		.text form input#submit {
			border: 1px solid #000;
			padding: 3px;
		}
	
.spacer {
	height: 40px;
}

#wallpaper {
	margin: 0px;
	margin-top: 20px;
	list-style-type: none;
}

	#wallpaper a {
		border-bottom: none;
	}

	#wallpaper li {
		float: left;
		margin-right: 21px;
		margin-bottom: 10px;
	}

#flashcontent {
	cursor: pointer;
}

#footer {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: 305px;
	margin-left: 438px;
	padding: 2px;
}

#presse {
	width: 600px;
	background-color: #fff;
	padding: 20px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
}

	#presse h1 {
		font-size: 150%;
	}
	
	#presse ul li {
		margin-left: 5px;
	}
	
		#presse ul li:before {
			content: "•";
			margin-right: 5px;
		}



























