
/* --------------------------------------GLOBALE ELEMENTE-------------------------------------- */
	.panel fieldset br {
		clear: both;
	}
	.panel fieldset h2 {
		font-weight:bold;
	}
	.panel legend {
		margin:0;
		padding:0;
		background-image: none;
		border:none 0 #000;
		font-weight:bold;
	}
	.panel select {
		width:100%;	
	}
	.panel input.check {
		margin:0 6px 0 0;
		float:left;
	}
	.panel input.radio {
		margin:0 6px 0 0;
		float:left;
		vertical-align:middle;
	}
	.panel textarea {
			width:100%;
			}

/* --------------------------------------GLOBALE KLASSEN-------------------------------------- */
	.panel div.felder {
		margin:0 0 5px 0;
		float:left;
	}
	.panel div.formelementeHoriz {
		margin:0 0 5px 0;
		padding:0;
		float:left;
	}
   	.panel div.formelemente {
		padding:0;
		float:left;
	}
	.panel input.textfeld {
		font-weight:normal;
		margin:0;
	}
	.panel div.legende {
		width:140px;
		float:left;
		padding:0 ;
		margin:0 0 4px 0;
	}
	.panel div.formularfrage,div.optionenfrage {
		margin:5px 0 0 0;
	}
	.panel div.formelemente input.radio {
		display:block;
		margin:0 6px 3px 0;
	}
	.panel div.formelemente label{
		display:block;
		float:left;
		margin:0 0 3px 0;
	}
	.panel div.formelementeHoriz input.radio {
		display:inline;
		margin:0 6px 0 10px;
		float:left;
	}
	.panel div.legende .beschreibung {
		display:block;
		line-height:100%;
		padding-right:10px
	}
	.panel span.oblig {
		padding:0 0 0 3px;
	}
	.panel div.fehler {
		padding:0.2em;
	}
	.panel span.label {
		font-weight: bold;  
		float: left;
		display:block;
		width: 150px;
		margin:0 10px 3px 0;
	}
	.panel span.digest {
		font-weight: normal;
		float:left;
		display:block;
		width:200px;
		margin:0 0 3px 0;
	}
/* --------------------------------------AEUSSERES FIELDSET-------------------------------------- */	
		.panel .seite {
			margin:0; 
		}
		
/* --------------------------------------FIELDSET FRAGENGRUPPE-------------------------------------- */	
		.panel fieldset.gruppe {
			padding:0;
			margin:0;
		}
/* --------------------------------------FORMULARFRAGE-------------------------------------- */
		.panel div.formularfrage .felder {
			white-space:nowrap;
		}
		.panel div.formularfrage .felder div.fehler {
			white-space:normal;
		}
		.panel div.formularfrage .felder div.fehler br{
			clear:none;
		}
		.panel div.formularfrage input.textfeld {
			width:100%;
		}
		.panel div.formelemente div.formularfrage{
			width:auto;
		}
		.panel div.formelemente div.formularfrage div.felder{
			width:auto;
			float:none;
			margin:0;
			padding:0;
		}
		.panel div.formelemente div.formularfrage div.felder .textfeld{
			width:100%;
			margin:0;
			float:none;
			padding:0
		}
		
/* --------------------------------------OPTIONENFRAGE-------------------------------------- */
	.panel div.optionenfrage div.formelementeHoriz label {
		padding:0 10px 5px 0;
		display:inline;
		width:auto;
		float:none;
	}
	.panel div.optionenfrage div.formelementeHoriz input {
		margin:0;
		float:none;
	}
	.panel div.optionenfrage div.formelementeHoriz div.formularfrage {
		display:block;
	}
	.panel div.optionenfrage div.formelementeHoriz div.formularfrage input.textfeld {
		width:100%;
		margin:0 0 0 0;
	}
	.panel div.optionenfrage .formelemente .formularfrage {
		display:block;
		border:1px solid #000;
	}
	.panel div.optionenfrage .formelemente .formularfrage .legende {
		display:block;
		width:35%;
		float:left;
	}
	.panel div.optionenfrage .formelemente .formularfrage .felder {
		width:140px;
		text-align:right;
		float:right;
	}
	.panel div.optionenfrage .formelemente .formularfrage .felder .textfeld{
		width:140px;
	}

/*   --------------------------------------MEDIA UPLOAD--------------------------------------   */	
	input.entfernen {
		background-repeat:no-repeat;
		background-color:#696969;
		border:2px solid #fff;
		color:#fff;
		text-align:left;
		padding:0 4px 0 22px;
		margin:0 0 0 10px;
		font-weight:bold;
	}
	input.entfernen:hover {
		color:#E12A05;
		border-color:#E12A05;
		background-color:#fff;
	}
	input.media {
		padding:0;
		margin:0 10px;
	}
	input.hochladen {
		
		padding:0 4px 0 20px;
		
		
		margin:0 0 0 10px;
		background-color:#333;
		background-image:url(/WebObjects/Frameworks-2-14/CMPanel.framework/WebServerResources/form_upload.gif);
		background-position:4px 1px;
		background-repeat:no-repeat;
		border:2px solid #fff;
		color:#fff;
		font-weight:bold;
		}

/*   --------------------------------------SUBMIT AREA--------------------------------------   */
	.panel div.actions {
		padding:5px 0 0 0;
	}
	.panel div.actions input,
	form.bz .abschicken {
		background-repeat:no-repeat;
		border:2px solid #fff;
		color:#fff;
		font-weight:bold;
	}
	.panel div.actions div.left {
		float:left;
		width:35%;
	}
	.panel div.actions div.right {
		float:right;
		white-space:nowrap;
		width:60%;
		text-align:right;
	}
	.panel div.actions input,
	form.bz .abschicken {
		color:#fff;
		background-position:4px 2px;
	}
	.panel div.actions .abschicken,
	form.bz .abschicken {
		margin:0 0 0 10px;
	}
	.panel div.actions .abbrechen {
		margin:0 5px 0 0;
	}
	.panel div.actions .zurueck {
		margin:0 10px 0 0;
	}
	.panel div.actions .weiter {
		color:#fff;
		margin:0 0 0 10px;
	}
	.panel .mediaupload div.legende{
		float:none;
		width:100%
	}
	.panel .mediaupload div.felder{
		float:none;
		width:100%;
		text-align:center;
		margin:3px 0 5px 0;
	}
	
/*--------------------UNTERLAGENBESTELLUNG------------------*/
.panel div.downloaditem {
	positon:relative;
	z-index:3;
	display:block;
	float:none;
	clear:left;
	width:360px;
	background-image:url(/WebObjects/Frameworks-2-14/CMPanel.framework/WebServerResources/dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 0 0;
	}
.panel div.downloaditem div {
	margin:5px 0 0 0;
	}

.panel div.downloaditem span.beschreibung {
	float:left;
	margin:0 0 0 3px;
	}
.panel div.downloaditem a {
	font-weight:bold;
	display:inline;
	text-decoration:none;
	background-image: none;
	padding-left:0;
	}
.panel div.downloaditem a:hover {
	text-decoration:underline;
	background-image: none;
	}
.panel div.downloaditem span.details{
	font-weight:normal;
	display:block;
	margin:0 0 3px 0;
	}
.panel div.textfeld {	}
.panel div.downloaditem input.textfeld {
	width:25px;
	}
.panel div.textfeld input {
	font-family:Verdana;
	}  
.panel div.downloaditem label.downloaditem{
	font-weight:bold;
	display:inline;
	float:none;
	}
.panel .bildlabel {
	float:left;
	}
.panel .bildlabel img{
border:1px solid #990033;
margin:0 3px 3px 0;
	}

