/* Farben

hellgruen:   338a00
dunkelgruen: 308001 (alt: 205401)
text-grau:   464646
rahmen-grau: afafaf
img_bg-grau: d9d9d9

*/

/* ADMIN FORMULAR */

form.admin {  }
form.admin .entry div { margin: 10px 0px; }
form.admin label { width: 120px; text-align: right; display: block; float: left; clear: left; padding-right: 5px; margin: 3px 0px; font-weight: bold; }
form.admin input,
form.admin textarea,
form.admin select { width: 335px; margin: 0px; font-size: 1.1em; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #464646;}
form.admin div.info_text { clear: left; margin: 10px 0px 0px 125px; width: 330px; }
form.admin input.image,
form.admin a.image { width: auto; height: auto; margin: 10px 0px 10px 10px; display: block; padding: 0px; float: left; }
form.admin input.image_text { width: auto; height: auto; float: left; margin-left: 5px; }
form.admin div.img { background-position: center; width: 200px; height: 150px; float: left; position: relative; border: solid 1px gray; margin-top: 0px; background-color: white; background-repeat: no-repeat; }
form.admin div.img a { position: absolute; right: 0px; top: 0px; }
form.admin div.img input.image { position: absolute; right: 0px; top: 0px; width: 15px; height: 15px; margin: 0px;}

/* LOGIN FORMULAR */
#login_form { margin-top: 10px; }
#login_form .submit_btn { width: auto; margin-left: 110px; }
#login_form div { height: 30px; clear: left; }
#login_form label { width: 100px; display: block; float: left; text-align: right; padding-top: 3px; }
#login_form input { width: 200px; display: block; float: left; margin-left: 10px; }

/* ADMIN TABELLE */

.admin_table table { margin: 10px 0px 10px 10px; border: solid 1px #afafaf; border-collapse: collapse; width: 450px; table-layout: fixed; }
	col			{ overflow: hidden; }
	col.id		{ width: 25px; }
	col.date	{ width: 80px; }
	col.title	{ width: auto; }
	col.img		{ width: 21px; }
	col.home	{ width: 21px; }
	col.edit	{ width: 21px; }
	col.del		{ width: 21px; }
	col.active	{ width: 21px; }
	col.info 	{ width: 21px; }
.admin_table th { font-size: 12px; font-weight: bold; color: #308001;padding: 5px 3px; background: url('../img/site/content_head_center.jpg') no-repeat top center; text-align: left; }
.admin_table td { font-size: 12px; border-top: solid 1px #afafaf; padding: 4px 3px; text-align: left; }
.admin_table tr.even { background: url('../img/site/content_head_center.jpg') no-repeat bottom center; }
.admin_table tr.odd { ; }
.admin_table tr:hover { background: url('../img/site/row_highlight.jpg') repeat-x top center; color: white; }

.legende p img { float: left; margin-right: 3px; clear: left }
.file_name { float: left; margin-top: 3px; }


/* ADMIN GALLERY BILDERLISTE */

.admin_gal_img { width: 56px; height: 50px; overflow: hidden; background-position: center; background-repeat: no-repeat;
					background-color: #d9d9d9; float: left; display: block; padding: 0px; margin: 10px 0px 0px 10px;
					border: solid 1px #afafaf; position: relative; }
.admin_gal_img input.image { position: absolute; margin: 0px; padding: 0px; top: 0px; left: 0px; }

/* ADMIN MITARBEITER LISTE */

ul.ma_list { list-style-type: none; margin: 10px 0px 10px 10px; padding: 0px;}
ul.ma_list li { list-style-type: none; display: block; margin: 0px; padding: 0px; }
ul.ma_list li div.entry { position: relative; width: 450px; height: 85px; overflow: hidden; border-top: solid 1px #308001; padding-top: 3px; }
ul.ma_list li div.entry .portrait { width: 100px; height: 80px; float: left; border: solid 1px #afafaf; background-position: center; }
ul.ma_list li div.entry .info { width: 345px; height: 80px; float: left; }
ul.ma_list li div.entry .info p { margin: 0px 0px 3px 10px; }
.mit_edit_panel { position: absolute; top: 3px; right: 0px; width: 15px;}
.mit_edit_panel a { display: block; width: 15px; height: 15px; margin-bottom: 2px; }
