#content {
	margin-right: 3em !important;
}

/* navigation */

.jvt {
	/*margin-right: -18em; (News-Sidebar jetzt auch im JVT?) */
}
#submenu {
	margin-top: 4em !important;
}
#nav {
	list-style: none outside;
	margin: 0 -20em 0; padding: 0 0 0 20em;
	display: block;
	background-color: #ffa34c;
}
#nav li {
	display: inline;
	margin: 0; padding: 0;
}
#nav a {
	display: inline-block;
	padding: 0.5ex 1ex;
	text-decoration: none !important;
	font-weight: bold;
}
#nav a, #nav a:active, #nav a:visited {
	color: #fff;
}
#nav a:hover, #nav a:focus, #nav .current a {
	color: #fff;
	background-color: #F97A00;
}

/* formulare */

.jvt :target {
	outline: 1px dotted #ed0;
}

.jvt textarea, .jvt input[type=text], .jvt input[type=date], .jvt input[type=number], .jvt input[type=password], .jvt input[type=email] {
	font-size: 100%;
	font-family: inherit;
	border: 1px solid #333;
	padding: 2px; margin: 0;
	background-color: #fafafa;
}
.jvt textarea:focus {
	background-color: #ffeddb;
}

.jvt fieldset {
	border: none;
	border-top: 1px solid #888;
	margin: 3ex 0;
	padding: 1ex 2ex;
}

.jvt fieldset legend {
	padding: 0 1ex;
}

.jvt fieldset fieldset {
	border: none;
	margin: 1ex 0;
	padding: 0;
}

.jvt form ol, .jvt .form ol {
	list-style: none outside;
	margin: 1ex;
	padding: 0 0 0 20em;
}

.jvt form ol li, .jvt .form ol li {
	margin: 1ex 0;
	padding: 0;
}

.jvt form ol li label, .jvt .form ol li label {
	float: left;
	display: block;
	width: 19em;
	margin-left: -20em;
	text-align: right
}
.jvt form ol li input {
	display: block;
	width: 100%;
}
.jvt input[type=hidden] {
	display: none !important;
}
.jvt form ol li.s label {
	float: none;
	display: inline;
	width: auto;
	margin: 0;
	text-align: left;
}
.jvt form ol li.s input {
	display: inline;
	width: auto;
}

.jvt form textarea {
	width: 100%;
	height: 3.5em;
}

.jvt button {
	font-size: 110%;
	font-weight: bold;
}

.jvt .message {
	background-color: #f97a00;
	border: 2px solid #a34f00;
}
.jvt .error {
	background-color: #fa0004;
	border: 2px solid #a30003;
}
.jvt .message, .jvt .error {
	padding: 0.3ex;
	margin: 0.2ex;
	color: #fff;
	font-weight: bold;
}

.jvt a img {
	border: none;
}


/* send mail */
#send_mail .important {
	font-weight: bold;
	color: #e00;
}

#complete_body pre, #complete_body textarea {
	padding: 0; margin: 0;
	color: #000;
	background: transparent;
	font-family: inherit;
	white-space: pre-wrap;
	border: none;
	display: block;
}
#complete_body textarea, .jvt textarea.long {
	height: 20em;
}
#complete_body pre {
	color: #333;
}
#complete_body {
	border: 1px solid #333;
	padding: 2px; margin: 0;
	background-color: #fafafa;
	width: 100%;
}

#send_mail .receivers {
	list-style: none outside;
	margin: 0; padding: 0;
	-moz-column-width: 18em;
	column-width: 18em;
}

/* show old mail */
#show_oldmail ul {
	list-style: none outside;
	padding: 0; margin: 0;
}
#show_oldmail li {
	margin: 1ex 0; padding: 0;
}
#show_oldmail dl {
	margin: 0; padding: 0;
}
#show_oldmail dl dt {
	display: block;
	width: 7em;
	float: left;
	font-weight: normal;
	color: #333;
	margin: 0; padding: 0;
}
#show_oldmail dl dd {
	display: block;
	margin: 0; padding: 0;
}
#show_oldmail .action {
	margin: 1ex 0;
}
#show_oldmail .body, #show_oldmail .log {
	background-color: transparent;
	font-size: 100%;
	font-family: monospace;
	border: none;
	margin: 2ex 0 2ex 7em; padding: 0;
	color: #000;
	white-space: pre-wrap;
}
#show_oldmail .log {
	color: #555;
	border-top: 1px solid;
	padding: 0.2ex 0;
	margin: 4em 0;
	font-size: 80%;
}

#show_oldmail h3 {
	margin: 0 0 0.5ex 0; padding: 0;
}


/* manage roles */
.jvt .newrole, .jvt .newauth { font-weight: bold }

.desc {
	font-size: 80%;
	color: #444;
}

#manage_roles ul {
	margin: 0; padding: 0;
	list-style: none outside;
	column-width: 15em;
	-moz-column-width: 15em;
}

#manage_roles > div {
	margin-top: 1em;
}

.jvt ins {
	text-decoration: underline;
}

.jvt .implicit_role {
	font-size: 90%;
}

/* manage members */
#manage_members p {
	font-weight: bold;
}
#manage_members ul {
	margin: 0; padding: 0;
	list-style: none outside;
	-moz-column-width: 25em;
	column-width: 25em;
}

#manage_members ul span {
	font-size: 80%;
}

/* edit_member */ 
#edit_member #uploadform img {
	float: left;
}
#edit_member fieldset.nested {
 	border: 1px dotted #ccc;
	border-top: 1px solid #888;
	margin: 2ex 0;
	padding: 1ex 2ex;
}

#edit_member .project legend, #edit_member .project legend input {
	width: 100%;
}
#edit_member .project legend label {
	position: absolute;
	top: -10000em; left: -10000em;
}


#edit_member fieldset legend label {
	color: #888;
}

#edit_member option.delete {
	color: #fff;
	background-color: #fa0004;
}


/* edit_member_rights */
#edit_member_rights ul, #edit_role ul {
	list-style: none outside;
	margin: 0; padding: 0;
	column-width: 25em;
	-moz-column-width: 25em;
}

/* icon fuer bearbeiten */
.jvt .edit {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: no-repeat 50% 50% url(/source/jvt/public_html/images/pencil.png);
}
.jvt .edit span {
	position: absolute; top: -10000em; left: -10000em;
}


/* edit auth */
#edit_auth ul {
	list-style: none outside;
	margin: 0; padding: 0;
	column-width: 25em;
	-moz-column-width: 25em;
}


/* warnungen */
.jvt .sync button {
	background-color: #e0e0ff;
	color: #00c;
}

.jvt .danger label, .jvt .danger button {
	background-color: #ffe0e0;
	color: #c00;
}
.jvt .danger button {
	border: 2px outset #f00;
}

