*{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, Univers, Arial, Verdana, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
}

div#wrap{
	position: absolute;
	height: 100%;
	width: 100%;

}

div#border{
	background: #ddd url("../images/cs_bg_blau.jpg") center right;
	margin: 10px;
	height: 95%;
}

div#mehr{
	position: absolute;
	right: 24px;
	bottom: 52px;
	width: 300px;
}

div#mehr a{
	display: block;
	background: #000;
	color: #fff;
	padding: 4px;
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 4px;
	text-decoration: none;
}

div#mehr a:hover{
	background: #00acec;
}

div#hochladen{
	position: absolute;
	left: 24px;
	bottom: 52px;
	z-index: 2;
}

div#hochladen a{
	display: block;
	background: #00acec;
	color: #fff;
	padding: 4px;
	padding-right: 12px;
	padding-left: 12px;
	text-decoration: none;
	font-size: 24px;
}

div#form, div#danke, div#warten{
	background: #ddd;
	padding: 12px;
	width: 680px;
	padding-bottom: 16px;
}

div#danke p{
	font-size: 12px;
}

div#warten{
	vertical-align: middle;
}

div#warten img{
	display: block;
	float: left;
}

div#form *, div#warten *{
	font-size: 12px;
}

div#hochladen a:hover{
	background: #000;
}


div#header{
	position: absolute;
	left: 24px;
	top: 24px;
	background: #fff;
	padding: 8px;
	height: 24px;
}

div#player{
	position: absolute;
	left: 24px;
	top: 76px;
	z-index: 1;
	color: #fff;
	width: 640px;
	overflow: hidden;
}

div#player p{
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0;
	background: #000;
	text-align: right;
}

div#player p a{
	font-size: 12px;
	color: #aaa;
	text-decoration: none;
	letter-spacing: 1px;
}

div#player p:hover a{
	background: #00acec;
	color: #fff;
	padding: 3px;
}


div#player form textarea{
	width: 640px;
	border: solid 1px #999;
	padding: 10px;
	font-size: 12px;
	height: 100px;
}

/* Form
################################################################################ */
fieldset{
	border: none;
}

fieldset.geschichte label{
	width: 200px;
}

fieldset.geschichte, div#form div{
	float: left;
	width: 300px;
	margin-right: 16px;
}

textarea{
	width: 300px;
	height: 300px;
}

textarea, label{
	display: block;
	margin-bottom: 4px;
}

fieldset + fieldset{
	margin-top: 16px;
}

textarea, input{
	background: #eee;
	border: solid 1px #999;
}

textarea:hover, input:hover{
	background: #fff;
	border: solid 1px #00acec;
}

input[type="submit"]{
	padding: 4px;
	padding-right: 8px;
	padding-left: 8px;
	border: solid 2px #00acec;
}

label{
	padding: 2px;
}

.error{
	background: #ffcccc;
	border: solid 1px #ff0000;
	padding: 4px;
}

p{
	letter-spacing: 0;
	line-height: 130%;
	margin-bottom: 8px;
}

div#hochladen p a{
	font-size: 12px;
	padding: 0;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 2px;
	display: inline;
	color: #fff;
	border-bottom: dotted 1px #00acec;
	background: #999;
}

div#hochladen p a:hover{
	border-bottom: dotted 1px #border-bottom: dotted 1px #000;
	color: #00acec;
	background: #ccc;;
}

div#hochladen p strong{
	display: block;
	margin-bottom: 2px;
}

.float{
	width: 280px;
	margin-right: 20px;
}

.info{
	background: #fef49c;
	padding: 4px;
	border: solid 1px #feea3d;
}


div#news{
	background: #ddd;
	height: 400px;
	overflow: auto;

}

div#news div{
	width: 260px;
	padding: 10px;
	overflow: hidden;
	border-bottom: solid 1px #aaa;
	border-top: solid 1px #eee;
}

div#news div h2, div#news div p{
	display: inline;
}

div#news div h2{
	padding-right: 3px;
}

div#news *{
	font-size: 12px;
	color: #333;
	letter-spacing: 0;
}

div#news img{
	display: none;
}


div#news a{
	display: inline;
	padding: 0;
	background: none;
	color: #00acec;
	border-bottom: dotted 1px #666;
}

div#news a:hover{
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
}

div#news a[href *=pdf]{
	display: block;
	background-image: url("/struktur/images/pdf.gif");
	background-repeat: no-repeat;
	padding-left: 36px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: none;
	margin-bottom: 4px;
}

div#movie{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 99%;
}