input {
   background-color: #ffffe1;
   border-top: 1px solid #bbb;
   border-left: 1px solid #bbb;
   border-right: 1px solid #888;
   border-bottom: 1px solid #888;
}
input:focus {
   background-color: yellow;
   -moz-box-shadow: 2px 2px 10px #aaa;
   -webkit-box-shadow: 2px 2px 10px #aaa;
}
input:hover {
   -moz-box-shadow: 0px 0px 10px #00f;
   -webkit-box-shadow: 0px 0px 10px #00f;
}
input.smallinp {
   background-color: #ffffe1;
   margin-left: -2px;
   margin-right: -2px;
}
input.smallinp:focus {
   background-color: yellow;
}
input[type="submit"] {
   border-top: 1px solid #bbb;
   border-left: 1px solid #bbb;
   border-right: 1px solid #888;
   border-bottom: 1px solid #888;
   background-color: #ffffe1;
   background-image: -moz-linear-gradient(top,#ffffd1,#cccc91);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffd1), to(#cccc91));
}
input[type="submit"]:focus {
   -moz-box-shadow: 0px 0px 0px #000;
   -webkit-box-shadow: 0px 0px 0px #000;
}
input[type="submit"]:active {
   border-right: 1px solid #bbb;
   border-bottom: 1px solid #bbb;
   border-left: 1px solid #888;
   border-top: 1px solid #888;
   background-image: -moz-linear-gradient(bottom,#ffffd1,#cccc91);
   background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#ffffd1), to(#cccc91));
}
input[type="button"] {
   border-top: 1px solid #bbb;
   border-left: 1px solid #bbb;
   border-right: 1px solid #888;
   border-bottom: 1px solid #888;
   background-color: #ffffe1;
   background-image: -moz-linear-gradient(top,#ffffd1,#cccc91);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffd1), to(#cccc91));
}
input[type="button"]:focus {
   -moz-box-shadow: 0px 0px 0px #000;
   -webkit-box-shadow: 0px 0px 0px #000;
}
input[type="button"]:active {
   border-right: 1px solid #bbb;
   border-bottom: 1px solid #bbb;
   border-left: 1px solid #888;
   border-top: 1px solid #888;
   background-image: -moz-linear-gradient(bottom,#ffffd1,#cccc91);
   background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#ffffd1), to(#cccc91));
}
input.smallbut {
   margin-left: 0px;
   margin-right: 0px;
}
input.smallbut:active {
}
input[type="submit"].smallbut:focus {
   -moz-box-shadow: 0px 0px 0px #000;
   -webkit-box-shadow: 0px 0px 0px #000;
}
select, textarea {
   border-top: 1px solid #bbb;
   border-left: 1px solid #bbb;
   border-right: 1px solid #888;
   border-bottom: 1px solid #888;
   background-color: #ffffe1;
}
label {
}
select:focus, textarea:focus {
   background-color: yellow;
   -moz-box-shadow: 2px 2px 10px #aaa;
   -webkit-box-shadow: 2px 2px 10px #aaa;
}
select:hover, textarea:hover, span.aktiv:hover, span.inaktiv:hover {
   -moz-box-shadow: 0px 0px 10px #00f;
   -webkit-box-shadow: 0px 0px 10px #00f;
}
label:hover {
   -moz-box-shadow: 0px 0px 2px #00f;
   -webkit-box-shadow: 0px 0px 2px #00f;
}
a.blogslink:link {
   background-color: #f0f8ff;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

a.blogslink:visited {
   background-color: #e0e8ef;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

a.blogslink:hover {
   background-color: #f0f8ff;
   color: #ff00ff;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

a.blogslink:active {
   background-color: #f0f8ff;
   color: #ff6347;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

a.newsdate:link {
   background-color: #afeeee;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   text-align: right;
   text-decoration: underline;
}

a.newsdate:visited {
   background-color: #afeeee;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   text-align: right;
   text-decoration: underline;
}

a:link {
   color: #0055cc;
   font-family: inherit;
   font-weight: bold;
   text-decoration: none;
}

a:visited {
   color: #0055cc;
   font-family: inherit;
   font-weight: bold;
   text-decoration: none;
}

a:hover {
   background-color: #b7c274;
   text-decoration: none;
   -moz-box-shadow: 2px 2px 10px #aaa;
   -webkit-box-shadow: 2px 2px 10px #aaa;
   background-image: -moz-linear-gradient(top,#ffffff,#B7C274);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#B7C274));
}

a:active {
   background-color: #ffff32;
   color: #ff0000;
   font-family: inherit;
   font-weight: bold;
   text-decoration: underline;
   background-image: -moz-linear-gradient(bottom,#ffffff,#B7C274);
   background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#ffffff), to(#B7C274));
}

a.ad:link {
   background-color: #eeeeee;
   color: #0000cd;
   font-family: sans-serif;
   font-style: normal;
   font-weight: normal;
   padding: 1px 5px 1px 5px;
}

a.ad:visited {
   background-color: #eeeeee;
   color: #0000cd;
   font-family: sans-serif;
   font-style: normal;
   font-weight: normal;
   padding: 1px 5px 1px 5px;
}

a.ad:hover {
   background-color: #dedede;
   text-decoration: underline;
}

a.docman:link {
   background-color: inherit;
   color: #0000ff;
   font-family: inherit;
   text-decoration: underline;
}

a.docman:visited {
   background-color: inherit;
   color: #0000af;
   font-family: inherit;
   text-decoration: underline;
}

a.docman:hover {
   background-color: #f0e68c;
   color: #0000ff;
}

a.docman:active {
   background-color: inherit;
   color: #ff0000;
   font-family: inherit;
}

a.lnavbar:link {
   background-color: #eeeeee;
   color: #849c84;
   font-family: sans-serif;
   font-style: normal;
   font-weight: normal;
   padding: 1px 5px 1px 5px;
}

a.lnavbar:visited {
   background-color: #eeeeee;
   color: #849c84;
   font-family: sans-serif;
   font-style: normal;
   font-weight: normal;
   padding: 1px 5px 1px 5px;
}

a.lnavbar:hover {
   background-color: #dedede;
   text-decoration: underline;
}

dd.docman {
   background-color: #eeeeee;
   font-family: sans-serif;
}

dl.docman {
}

dt.docman {
   background-color: #ffdab9;
   font-family: sans-serif;
}

h1 {
   color: #000000;
   font-family: sans-serif;
   font-size: 150%;
   font-style: normal;
   font-weight: bold;
   padding-left: 5px;
}

h1.ueberschrift {
   color: #000000;
   font-family: sans-serif;
   font-size: 220%;
   font-style: normal;
   font-weight: bold;
   margin-bottom: 0px;
   margin-top: 0px;
   padding-bottom: 0px;
   text-align: center;
}

h2 {
   color: #000000;
   font-family: sans-serif;
   font-size: 120%;
   font-style: normal;
   font-weight: bold;
   padding-left: 10px;
}

h3 {
   color: #000000;
   font-family: sans-serif;
   font-size: 110%;
   font-style: normal;
   font-weight: bold;
   padding-left: 15px;
}

hr.bottom {
   border: thin solid #000000;
   height: 1px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   width: 50%;
}

p.docman_einband {
   font-family: sans-serif;
   font-size: small;
}

pre {
   color: #000000;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
}

table.blogs {
   border-spacing: 0px;
}

table.blogsactive {
   border-spacing: 0px;
}

table.border1 {
   border: thin solid #000000;
   border-collapse: collapse;
   border-spacing: 0px;
   caption-side: top;
   empty-cells: show;
   table-layout: auto;
}
table.border3 {
   border: thin solid #000000;
   border-collapse: collapse;
   border-spacing: 0px;
   caption-side: top;
   empty-cells: show;
   table-layout: auto;
   font-family: sans-serif;
   font-size: smaller;
   background-color: #ffffe1;
}
table.border2 {
   border-collapse: collapse;
   border-spacing: 0px;
   caption-side: top;
   empty-cells: show;
   table-layout: auto;
}

table.docman {
   border-spacing: 0px;
}

table.news {
   border-spacing: 0px;
}

td {
   padding-top: 0mm;
}

td.ad {
   color: #000000;
   font-family: sans-serif;
}

td.blogs {
   background-color: #f8f8ff;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: smaller;
   font-weight: normal;
   padding: 0px 3px 0px 3px;
   text-align: left;
}

td.blogsactive {
   background-color: #f5f5f5;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: smaller;
   font-weight: normal;
   padding: 0px 3px 0px 3px;
   text-align: left;
}

td.blogsdate {
   background-color: #f0f8ff;
   border-bottom: medium solid #000000;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
   text-align: right;
}

td.blogsdateactive {
   background-color: #e5f3ff;
   border-bottom: medium solid #000000;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
   text-align: right;
}

td.blogsopen {
   background-color: #f0f8ff;
   border-left: thin solid #000000;
   border-top: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
}

td.blogsopenactive {
   background-color: #e5f3ff;
   border-top: thin solid #000000;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
}

td.blogsend {
   background-color: #f0f8ff;
   border-bottom: medium solid #000000;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
   text-align: right;
}

td.blogsendactive {
   background-color: #e5f3ff;
   border-bottom: medium solid #000000;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
   text-align: right;
}

td.border1 {
   border: thin solid #000000;
   padding: 1px 3px 1px 3px;
}

td.border2 {
   border-bottom: thin solid #000000;
}

td.docman {
   padding-top: 0mm;
}

td.docman_author {
   background-color: #ffdab9;
   font-weight: bold;
   padding-top: 0mm;
}

td.docman_datum {
   background-color: #ffdab9;
   font-style: italic;
   padding-top: 0mm;
}

td.docman_kapitel_titel {
   background-color: #ffdab9;
   font-family: sans-serif;
   font-size: larger;
   font-weight: bold;
   padding-top: 0mm;
}

td.docman_kapitelnr0 {
   font-family: sans-serif;
   font-size: larger;
   padding-top: 0mm;
}

td.docman_kapitelnr1 {
   font-family: sans-serif;
   font-size: smaller;
   padding-top: 0mm;
}

td.docman_kapiteltitel0 {
   font-family: sans-serif;
   font-size: larger;
   padding-top: 0mm;
}

td.docman_kapiteltitel1 {
   font-family: sans-serif;
   font-size: smaller;
   padding-top: 0mm;
}

td.docman_titel {
   background-color: #ffdab9;
   font-family: serif;
   font-size: x-large;
   padding-top: 0mm;
}

td.kopf {
   background-color: #349d65;
   padding-top: 5mm;
}

td.kopf2 {
   background-color: #349d65;
   padding-top: 0mm;
}

td.news {
   background-color: #f8f8ff;
   border-left: thin solid #000000;
   border-right: thin solid #000000;
   font-family: sans-serif;
   font-size: smaller;
   font-weight: normal;
   padding: 0px 3px 0px 3px;
}

td.newsdate {
   background-color: #afeeee;
   border-bottom: thin solid #000000;
   border-left: thin solid #000000;
   border-right: thin solid #000000;
   font-family: sans-serif;
   font-size: x-small;
   font-style: italic;
   font-weight: normal;
   padding: 0px 3px 1px 3px;
   text-align: right;
}

th.blogs {
   background-color: #f0f8ff;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   border-top: thin solid #000000;
   font-family: sans-serif;
   font-size: larger;
   font-weight: bold;
   padding: 1px 3px 0px 3px;
   text-align: left;
}

th.blogsactive {
   background-color: #e5f3ff;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   border-top: thin solid #000000;
   font-family: sans-serif;
   font-size: larger;
   font-weight: bold;
   padding: 1px 3px 0px 3px;
   text-align: left;
}

th.blogs2 {
   background-color: #f0f8ff;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: larger;
   font-weight: bold;
   padding: 1px 3px 0px 3px;
   text-align: left;
}

th.blogs2active {
   background-color: #e5f3ff;
   border-left: thin solid #000000;
   border-right: medium solid #000000;
   font-family: sans-serif;
   font-size: larger;
   font-weight: bold;
   padding: 1px 3px 0px 3px;
   text-align: left;
}

th.border1 {
   background-color: #8fbc8f;
   border: thin solid #000000;
}

th.border2 {
   background-color: #8fbc8f;
   border-bottom: thin solid #000000;
}

th.news {
   background-color: #afeeee;
   border-bottom: thin solid #000000;
   border-left: thin solid #000000;
   border-right: thin solid #000000;
   border-top: thin solid #000000;
   font-family: sans-serif;
   font-size: smaller;
   font-weight: bold;
   padding: 1px 3px 0px 3px;
}

tr.border1 {
}

tr.border2 {
}

tr.docman {
}

tt {
   color: #000000;
   font-family: monospace;
   font-style: normal;
   font-weight: normal;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/ts/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/ts/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/ts/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


