.gallery_clear {
	clear: both;
}

.gallery_fehler {
	color: #990000;
}

.gallery_erfolg {
	color: #006600;
}


.cat_left {
	float:left;
	width: 25px;
}

	.cat_left #catnew, #catold {
		margin: 3px 0px 0px 0px;
	}


.catlabel {
	width: 100px;
	display: block;
	float: left;
}

/* Gallery Übersicht */

div.gallery_img_item {
	width: 175px;
	float: left;
	padding: 3px;
	margin: 2px;
	border: solid 1px #083963;
}

img.gallery_icon {
	padding-bottom: 3px;
}

div.gallery_img_frame {
	width: 175px;
	height: 175px;
	text-align: center;
}

div#gallery_admin_add {
	display: block;
}

div.gallery_image_info {
	padding: 10px 0px 0px 23px;
}

div.gallery_image_navi {
	text-align: center;
}

	div.gallery_image_navi div.galley_image_wrapper {
		display:inline-block;
		padding: 0px 0px 10px 0px;
	}
	
	div.gallery_image_navi div.galley_image_wrapper div.gallery_image_back {
		width: 100px;
		float: left;
	}
	
	div.gallery_image_navi div.galley_image_wrapper div.gallery_image_overview {
		width: 520px;
		float: left;
		text-align: center;
	}
	
	div.gallery_image_navi div.galley_image_wrapper div.gallery_image_next {
		width: 100px;
		float: left;
		text-align: right;
	}

/* Category */

div.gallery_category {
}
	
	div.gallery_category div.gallery_category_left {
		height: 211px;
		width: 300px;
		background: transparent url('../images/gallery_category_bg.png') no-repeat top left;
		float: left;
	}
	
		div.gallery_category div.gallery_category_left div.gallery_category_img {
			height: 157px;
			width: 280px;
			padding: 13px 10px 0px 10px;
			overflow: hidden;
		}
		
		div.gallery_category div.gallery_category_left div.gallery_category_title {
			text-align: center;
			padding: 5px 0px 0px 0px;
			font-size: 12px;
			font-weight: bold;
		}
		
			div.gallery_category div.gallery_category_left div.gallery_category_title a {
				text-decoration: none;
			}
			
			div.gallery_category div.gallery_category_left div.gallery_category_title a:hover {
				text-decoration: underline;
			}
	
	div.gallery_category div.gallery_category_right {
		padding: 10px 0px 10px 10px;
		height: 181px;
		width: 440px;
		float: left;
		overflow: hidden;
	}
		
		div.gallery_category_admin {
			margin-bottom: 5px;
			padding: 2px 5px 2px 2px;
			background-color:#FFEEEE;
			border: 1px dashed #FF0000;
			text-align: right;
		}
	
		div.gallery_category div.gallery_category_right div.gallery_category_date {
			text-align: right;
			padding: 0px 0px 10px 0px;
			font-size: 10px;
			font-weight: bold;
		}


/* Popup */

div.popupframe {
	margin: 10px;
}


/* Kommentare */

div.gallery_image_info div#commentbox {
	border: 1px solid #0A3383;
	width: 700px;
	padding: 5px;
	margin-top: 10px;
}

	div.gallery_image_info div#commentbox input.grey {
		width: 400px;
		color: #999999;
	}
	
	div.gallery_image_info div#commentbox input.black {
		width: 400px;
		color: #000000;
	}
	
	div.gallery_image_info div#commentbox textarea.grey {
		width: 500px;
		color: #999999;
	}
	
	div.gallery_image_info div#commentbox textarea.black {
		width: 500px;
		color: #000000;
	}
	
		div.gallery_image_info div#comments div.comment {
			width: 700px;
			border-top: 1px solid #0A3383;
			padding: 10px 5px 10px 5px;
			
		}
		
			div.gallery_image_info div#comments div.comment span.commentheader {
				font-weight: bold;
				color: #0A3383;
				float: left;
			}
			
			div.gallery_image_info div#comments div.comment div.commenttext {
				padding: 10px 0px 0px 0px;
			}
			
			div.gallery_image_info div#comments div.comment span.commenttime {
				font-style: italic;
			}

/*
	Uploader
*/

/* -- Form Styles ------------------------------- */
form {	
	margin: 0;
	padding: 0;
}



div.fieldset {
	border:  1px solid #FF0000;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFEEEE;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #000000;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #FF0000;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

button,
input,
select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}



input[disabled]{ border: 1px solid #cccccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url('../images/cross.gif');
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

/*
End Uploader
*/
