/**
* CSS
*
* @author	Sebastian Müller <sebastian produktivbuero de>
* @date		07/02/2007
*/

/* ---------------------------- */
/* GENERAL */
/* ---------------------------- */

body {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #0A0A17;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	background: url(images/body-background.gif) repeat-y #DCDCE6;
}

a {
	color: #0A0A17;
}

h1 {
	margin: 25px 0 12px 0;
	padding: 0;
	font-size: 16px;
}

h2 {
	margin: 20px 0 8px 0;
	padding: 0;
	font-size: 14px;
}

h3, h4, h5, h6 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 10px;
}

p {
  line-height: 180%;
}

img {
	border: none;
}

label {	
	font-weight: bold;
}

input, select, textarea {
	font-size: 10px;
	width: 350px;
	background: #E9E9F9;
}

input {
	padding: 2px;
	border: 1px solid #0A0A17;
}

textarea {
	padding: 2px;
	font-family: Verdana, sans-serif;
	overflow: auto;
	border: 1px solid #0A0A17;
}

li {
}

table, tr, td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
  font-size: 10px;
}


/* ---------------------------- */
/* Klassen */
/* ---------------------------- */
.sub {
	padding-bottom: 10px;
	width: 350px;
}

.note {
	padding: 5px;
	background: #D84403;
	color: #DCDCE6;
	font-weight: bold;
}

.button {
	padding: 1px;
	color: #DCDCE6;
	width: auto;
	font-weight: bold;
	background: #0A0A17;
}

.checkbox {
	width: auto;
	border: none;
	background: none;
}

/* Bildkästen */

.imagetable {
	color: #DCDCE6;
	background: #0A0A17;
}

.tdimage {
  width: 100px;
	vertical-align: top;
}

.tdtext {
	padding: 10px;
	width: 100%;
	font-size: 10px;
	vertical-align: bottom;
}

.tdtext p {
	margin: 0;
	padding: 0;
}

.tdtext a {
	color: #DCDCE6;
}

/* Kataloglisten */
.catalog_entries {
	margin-bottom: 10px;
	width: 350px;
	padding: 5px;
	background: #0A0A17;
	list-style-type: none;
}

.catalog_list {
	margin: 0;
	padding: 0;
}

.catalog_entries a {
	width: 100%;
	color: #DCDCE6;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/* Katalogtabellen */
.list {
}

.list th {
	padding: 5px;
	color: #DCDCE6;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #0A0A17;
	border-bottom: 1px solid #0A0A17;
	background: #0A0A17;
}

.list td {
	padding: 5px;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px solid #0A0A17;
	font-size: 10px;
}

.sitepages {
	font-weight: bold;
}

.site {
	color: #DCDCE6;
	padding: 2px;
	margin-left: 6px;
	border: 1px solid #0A0A17;
	background: #0A0A17;
}

.sitelinks {
	text-decoration: none;
	padding: 2px;
	margin-left: 6px;
	border-top: 1px solid #0A0A17;
	border-bottom: 1px solid #0A0A17;
}
.thone {
  width: 80%;
	text-align: left;
}

.thtwo {
  width: 80px;
  text-align: right;
}

/* Suchlisten */
.search_list li {
	padding-bottom: 5px;
	line-height: 140%;
}

.refer {
	font-size: 60%;
	vertical-align:super;
}

.footnote {
	color: #73737E;
}


/* ---------------------------- */
/* Suchergebnisse */
/* ---------------------------- */

.highlight_query {
	color: #D84403;
	text-decoration: underline;
}

/* ---------------------------- */
/* Filteool specific rules */
/* ---------------------------- */

.ft_toolbar { /* Tabelle */
  margin: 25px 0;
  background: #E9E9F9;
  border: 1px solid #0A0A17;
}

.ft_toolbar th {
  padding: 5px 0;
  font-weight: bold;
  color: #DCDCE6;
  background: #0A0A17;
}

.ft_toolbar tr {
}

.ft_toolbar td {
  text-align: center;
  vertical-align: middle;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 10px;
}

.ft_toolbar a {
  text-decoration: none;
}

.ft_filetable { /* Tabelle */
  background: #E9E9F9;
  border: 1px solid #0A0A17;
}

.ft_filetable th {
  padding: 5px 0;
  font-weight: bold;
  color: #DCDCE6;
  background: #0A0A17;
}

.ft_filetable_nav {
  height: 25px;
}

.ft_filetable_header {
  font-weight: bold;
  border-bottom: 1px solid #0A0A17;
}

.ft_filetable_header td {
  padding: 5px 0;
}

.ft_filetable tr {
}

.ft_filetable td {
  vertical-align: middle;
  padding: 2px 2px;
  font-size: 10px;
}

.ft_filetable a {
}

.ft_filetable_footer {
  color: #DCDCE6;
  background: #0A0A17;
}

.ft_filetable_footer td {
  padding: 5px 0;
}

.ft_listOddcolor {

}

.ft_listEvenColor {
  background: #DCDCE6;
}

.ft_footer, .ft_footer a {
  color: #73737E;
}

/* ---------------------------- */
/* TinyMCE specific rules */
/* ---------------------------- */

body.mceContentBody {
	background: #FFFFFF;
}
