.submit-row {
	margin-bottom: 2em;
	padding-top: 1em;
}
.submit-row .btn-submit {
	float: right;
}
.submit-row .btn-cancel {
	float: right;
	margin-left: 15px;
}

input.align-right {
	text-align: right;
}
input.submit {
	border: none;
	background: #349 url(../img/bg_btn.gif) repeat-x 0 0;
	color: #fff;
	font-weight: bold;
	height: 22px;
	padding-bottom: 2px;
}
input.submit:hover {
	background-position: 0 -40px;
}
.filterbox {
	position: relative;
	background-color: #EEE;
	background-image: url(../img/bg_filterbox.gif);
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 10px 0;
}
.filterbox1 {
	background-image: none;
	padding-bottom: 0;
	padding-top: 10px;
}
.filterbox-inner {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}
.loading-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .75;
	background: #fff url(../img/spinner.gif) no-repeat 50% 50%;
}

.style1 fieldset {
	border: 1px solid #aaa;
	padding: 5px;
	margin-bottom: 1em;
}


/* form-caption wie h3 mit Linie*/
/* deprecated: use h3 instead */
.style1 td.form-caption {
	border-bottom: 1px dotted #aaa;
	font-size: 1.2em;
	color: #444;
	margin-bottom: 1em;
	padding: 1em 0 0 0;
}

.style1 textarea,
input.input-text,
.style1 select {
	border: 1px solid #aaa;
}
textarea.size-1, input.size-1 { width: 60px; }	/* small */
textarea.size-2, input.size-2 { width: 175px; }	/* medium */
textarea.size-3, input.size-3 { width: 280px; }	/* fullsize - small - padding */

input.fullsize,
select.fullsize,
textarea.fullsize {
	width: 350px;
}
tr.fullsize textarea.fullsize {
	width: 528px;
}


/* dyn */
#keywordlist {
	background-color: #f2f2f2;
	margin-bottom: 0.5em;
}
#kwlisttoggle {
	background: transparent url(../img/kwlist_icon.gif) no-repeat 0 2px;
	border:1px solid #dadada;
	color: #666;
	cursor: pointer;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
}

.input-toggle {
	background-image: url(../img/btn_dropdown.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.dyn-list {
	border: 1px solid #dadada;
	background-color: #f2f2f2;
	padding: 5px;
}
.dyn-list ul.toc2 {
	padding: 0;
}
.dyn-list ul.toc li span.kwitem {
	display: block;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 2px;
}
.dyn-list ul.toc li span.kwitem:hover {
	background-color: #deeaff;
}
.dyn-list ul.toc li span.highlight,
.dyn-list ul.toc li span.highlight:hover {
	background-color:#395194;
	color: #fff;
}
.dyn-list ul.toc2 li {
/* 	background: transparent url(../img/bul_default.gif) no-repeat scroll 10px 7px; */
	padding: 2px 0 2px 17px;
}
.dyn-list ul.toc2 li.active,
.dyn-list ul.toc2 li:hover {
/* 	background:#fff url(../img/bul_defaulta.gif) no-repeat scroll 10px 7px; */
}

div.kwsublistspacer, div.kwsublisttoggle {
	background: transparent url(../img/kwlist_icon.gif) no-repeat -2px 2px;
/* 	cursor:pointer; */
}
.expanded {
	background-position: -2px -23px !important;
}
div.kwsublistspacer, div.kwsublisttoggle {
	float:left;
	height:20px;
	overflow:hidden;
	width:15px;
}
div.kwsublistspacer {
	background-position: -2px -43px !important;
}

/* misc */
.highlight {
	background-color: #deeaff;
}

