body {font-family: Arial, sans-serif; margin: 0; border: 0; padding: 10px; }
textarea, input, select, button {font-family: Arial, sans-serif;}
a:link, a:focus, a:visited, a:active {color: #000000;}
a:hover {color: #CF2536;}
form {padding: 0; margin: 0; border: 0;}
.unsichtbar {display: none;}

h1 {padding: 0; margin: 0; border: 0;}

#toccontentfoot {padding: 0; margin: 0; border: 0;}
h2 {display: none;}
.toc {clear: both; font-size: 10pt;}
.toc ul {list-style: none; padding: 0; margin: 0; border: 0; text-align: left; clear: both; background: #CF2536;}
.toc li {display: inline; margin: 0; padding: 0; border: 0;}

.toc a:link, .toc a:focus, .toc a:visited, .toc a:active {padding-left: 5px; padding-right: 5px; border-right: 1px solid white; text-decoration:none; font-weight: bold; color: white;}
.toc .first a:link, .toc .first a:focus, .toc .first a:visited, .toc .first a:active {padding-left: 0;}
.toc .last a:link, .toc .last a:focus, .toc .last a:visited, .toc .last a:active {border-right: 0;}
.toc a:hover {text-decoration: underline;}
.toc i {font-style: normal;}
.toc .breadcrumb  {}
.toc .breadcrumb a:link, .toc .breadcrumb a:focus, .toc .breadcrumb a:visited, .toc .breadcrumb a:active {color: #212121;}
ul.toc0 {padding: 5px;}
ul.toc1 {padding: 5px 8px 5px 8px; margin: 0; font-size: 0.9em; background: #db5d6b;}
ul.toc2 {padding: 5px 8px 5px 8px; margin: 0; font-size: 0.8em; background: #e3848e;}
ul.toc3 {padding: 5px 8px 5px 8px; margin: 0; font-size: 0.7em; background: #ecaab2; color: black;}

#content {clear: both;}
h3 {font-size: 0.9em;    padding: 0; margin: 0; margin-bottom: 5px;}
h4 {font-size: 0.825em;  padding: 0; margin: 0; margin-bottom: 5px;}
h5 {font-size: 0.8125em; padding: 0; margin: 0; margin-bottom: 5px;}
#content p {text-align: left; margin: 0; margin-bottom: 5px;}
#content p, #content li, #content td {font-size: 0.8em;}
#content input, #content select, #content textarea {font-size: 0.9em;}

#searchform h3, #data h3, #loginform h3, #kontextform h3, .form h3 {margin-bottom: 0;padding: 4px;font-size: 0.9em;}
#data h3 a:link, #data h3 a:focus, #data h3 a:visited, #data h3 a:active {color: white;}
#data h3 a:hover {color: #CF2536;}
#data {margin-top: 10px;}
#loginform {width: 425px; margin-left:auto; margin-right:auto;}
#loginform table.form {width: 100%;}
.infobox, .box, #logoutform, #errormessage, #formdatanew {margin-top: 10px; padding: 5px; padding-left: 26px; border: 1px solid #B2B2B2; background-color: #E0E0E0;}
.box {margin-top: 10px; padding: 5px; border: 1px solid #B2B2B2; background-color: #EEEEEE;}
.box.calendar {padding-left: 26px; background: #EEEEEE url('icon/calendar.gif') 5px 5px no-repeat;}
.infobox       {background:#E0E0E0 url('icon/information.gif') 5px 5px no-repeat; padding-left: 26px;}
#logoutform  {background-image: url('icon/key.gif');}


#errormessage {background: #EEEEEE url('icon/showwarn_tsk.gif') 5px 5px no-repeat;}
#formdatanew  {background-image: url('icon/add.gif');}
#data .infobox h3, #datacomments .infobox h3, #logoutform h3, #formdatanew h3 {display: none;}
#errormessage h3, #data #errormessage h3 {background: none; color: black; margin: 0; padding: 0; margin-bottom: 0.4em; font-size:0.8em;}

.box.data {margin: 0 0 10px 0; border: 0; padding: 0;}
.box.data .data {border: 1px solid white; padding: 4px; background-color: #e0e0e0;}

.formdata label {display: block; width: 120px; float: left; text-align: left;}
.formdata .fields {margin-left: auto; margin-right: auto;}
.formdata .field {clear: both; margin-bottom: 10px;}
.formdata .buttons {margin-left: 120px; text-align: left;}

img {border:0;}
.bild .desc {display: block; font-size: 9pt; text-align: center;}
.bild.mitte .desc, .bild.mitte img {display: block; margin-left: auto; margin-right: auto;}
.bild.rechts, .infobox.rechts, .box.rechts {clear: right; float:right; margin:0 0 5px 10px;}
.bild.links, .infobox.links, .box.links {clear: left;float:left; margin:0 10px 10px 0;}
.bild.mitte, .infobox.mitte, .box.mitte {clear: both;display: block; margin: 5px 0 5px 0;}

.reg {font-size: 70%; vertical-align: top;}
.mbottom {margin-bottom: 10px;}
.markyellow {background-color: yellow;}
.artikel h3 {margin-top: 1em;}
.artikel ul {margin-top: 0; margin-bottom: 5px;}
.artikel .infobox {width:268px; margin-top: 0; font-size: 0.9em;}
.infobox ul {margin: 0; padding-left: 20px; margin-bottom: 0;}

table.a1, table.form, table.data {text-align: left; border-spacing: 1px; border-collapse: separate;}
table.a1,  table.data {width: 100%;}
table.a1 th, table.a1 td, table.form td, table.form th, table.data td, table.data th {padding: 2px; vertical-align: top;}
table.a1 th, table.data th, table.form td.label,  table.form th {padding-left: 4px; padding-right: 4px; font-size: 0.8em; font-weight: bold; vertical-align:top;}
table.a1 th.a1, table.form th {vertical-align:middle; font-weight: bold;}
table.a1 td p, table.a1 td li, table.data td p, table.data td li {color: black; font-size: 10pt;}
.submits, .buttons {text-align: center; white-space: nowrap;}
table.a1 th.ordered a     , table.data .ordered a      {padding-right: 20px;}
table.a1 th.ordered.asc a , table.data .ordered.asc a  {background: url('standard/ordered_asc.gif') right center no-repeat;}
table.a1 th.ordered.desc a, table.data .ordered.desc a {background: url('standard/ordered_desc.gif') right center no-repeat;}

.toccurrentsiblings {display: block; list-style: none; padding: 0; margin: 0; border: 0; text-align: left; clear: both; width: 100%;}

.toccurrentsiblings li a {display: block; padding: 10px; margin-bottom: 10px; border: 1px solid #e7e7e7; background: #eeeeee; text-decoration: none;}
.toccurrentsiblings .title {display: block; text-decoration: underline;}
.toccurrentsiblings .description {font-size: 0.8em;}

.ajaxloading {/*position: relative;z-index: 100;width: 100%;height: 116px;top:-116px;background: transparent url('standard/ajaxloading.gif') center 50px no-repeat;*/}

.flag a {
	float: left;
	display: block;
	position: relative;
	width: 16px;
	height: 11px;
}
.flag.de a {
	background: url('flags/de.gif');
}
.flag.de.active a {
	background: url('flags/de_active.gif');
}
.flag.en a {
	background: url('flags/en.gif');
}
.flag.en.active a {
	background: url('flags/en_active.gif');
}
.flag a span {
	display: none;
}

#kontextform {margin-top: 10px;}
#content h3.tabbarheader {background: none; color: black;}

ul.tabbar.depth1 {font-size: 0.8em;}
ul.tabbar {list-style: none; padding: 0 0 4px 5px; margin: 10px 0 0 0 ; border: 0; text-align: left; border-bottom: 1px solid #828282;}
ul.tabbar li {display: inline; margin: 0 5px 2px 0; padding: 2px 5px 4px 5px; border: 1px solid #B2B2B2; background-color: #EEEEEE; white-space: nowrap; border-bottom: 1px solid #828282;}
ul.tabbar li a {color: #828282; text-decoration: none;}
ul.tabbar li a:hover {text-decoration: underline;}
ul.tabbar .current {background-color: #e0e0e0; padding-bottom: 4px; border-color: #828282; border-bottom: 1px solid #e0e0e0;}
ul.tabbar li.current a {color: black;}

#searchform {margin-top: 10px;}
#searchform table.form {width: 100%;}

#content #commentsform {margin-top: 10px;}
#content #datacomments ol {margin: 0; padding: 0; list-style: none; border-top: 1px solid #d1d1d1;}
#content #datacomments li.comment {margin: 0; padding: 2px; border-bottom: 1px solid #ffffff;}

#content #datacomments li.comment.mod1 {background-color: #e0e0e0;}
#content #datacomments li.comment.mod2 {background-color: #e7e7e7;}

#content #datacomments li.comment {font-size: 1em; clear: right;}
#content #datacomments p {padding: 0; margin: 0;}
#content #datacomments p.anhang {font-size: 8pt;}
#content #datacomments p.author {font-size: 8pt; text-align: right; padding: 0; margin: 0 0 5px 5px;float: right;}
#content #datacomments .intern {background: url('standard/intern_small.gif') top right no-repeat;}
#content #datacomments .intern p.author {margin-top: 10px;}
#content #datacomments .typeupdate {border-left: 10px solid #cf2536; padding-left: 5px;}
#content #datacomments .typecomment {border-left: 5px solid #cf2536; padding-left: 5px;}
#content #datacomments .typecommentex {border-left: 0;}
#content #datacomments ul.buttonbar.actions {margin-bottom: 0; background-color: transparent; border: 0; padding: 0;}

#footline {margin-top: 10px;border: 0;padding: 8px 10px 8px 10px;background: #CF2536;color: white;}
#footline p {border: 0;margin: 0;padding: 0;text-align: right;font-size: 0.6em; white-space: nowrap;}
#footline a:link, #footline a:focus, #footline a:visited, #footline a:active {color: white;}
#footline a:hover {color: black;}

/* farben */
table.a1, table.form, table.a1 th.a1, table.form th, #searchform h3, #data h3, #loginform h3 {background-color: #a6a6a6;	color: black;}
table.a1, table.form, table.data {background-color: transparent;}
#searchform h3, #data h3, #loginform h3, .form h3 {margin: 1px;margin-bottom: 0; background: #a6a6a6 url('standard/data_h3_bg.gif') top repeat-x; color: white;}

#searchform h3 a {color: white;}
#searchform h3 a:hover {color: #CF2536;}

table.a1 th, table.data th, table.form td.label, table.form td.submits {background-color: #c1c1c1;color: black;}
#data table.a1 th, #data table.data th, #data table.form th {background: #c1c1c1 url('standard/data_th_bg.gif') bottom repeat-x;padding-bottom: 3px;}
#data table.a1 th.label, #data table.data th.label {background-image: none;}
table.a1 td, table.data td, table.form td {background-color: #e0e0e0; color: black;}
table.a1 tr.mod1 td, table.data tr.mod1 td {background-color: #e0e0e0;}
table.a1 tr.mod2 td, table.data tr.mod2 td {background-color: #e7e7e7;}
table.a1 tr.mod1 td.ordered, table.data tr.mod1 td.ordered {background-color: #d1d1d1;}
table.a1 tr.mod2 td.ordered, table.data tr.mod2 td.ordered {background-color: #d8d8d8;}
table.a1 td.intern, table.data td.intern {background: url('standard/intern_small.gif') top right no-repeat;}
table.a1 tr.intern td, table.data tr.intern td {background-image: url('standard/intern_small.gif'); background-position: top center; background-repeat: no-repeat; padding-top: 13px;}

table.a1 tr.mod1.intern td, table.data tr.mod1.intern td {background-color: #ddc6c8;}
table.a1 tr.mod2.intern td, table.data tr.mod2.intern td {background-color: #e3ccce;}
table.a1 tr.mod1.intern td.ordered, table.data tr.mod1.intern td.ordered {background-color: #d0b9bb;}
table.a1 tr.mod2.intern td.ordered, table.data tr.mod2.intern td.ordered {background-color: #d6bfc1;}

table.a1 ul.buttonbar.actions, table.data ul.buttonbar.actions {margin-bottom: 0; background-color: transparent; border: 0; padding: 0;}

#seitenzahlen {padding: 10px 0 0 0; text-align: center;}
#seitenzahlen a, #seitenzahlen .thispage, #seitenzahlen .break {padding: 2px 6px;}
#seitenzahlen a {border: 1px solid #e7e7e7; text-decoration: none; }
#seitenzahlen a:hover {background-color: #eeeeee;}
#seitenzahlen .thispage {border: 1px solid white; font-weight: bold;}
#seitenzahlen .break {border: 1px solid white;}

.selectcheck3d tr.disabled td.label {color: #888888; }

#content .admingallery {text-align: center;}
#content .admingallery p {text-align: center;}

fieldset, legend {border: 1px solid #B2B2B2;}
fieldset {padding: 7px; margin: 10px 0 0 0;}
legend {font-weight: bold; font-size: 0.75em; padding:2px 5px; background-color: #e0e0e0;}

.phperror{z-index: 100; position: relative;}
.phperror, .phperror td{background-color: white; font-family: Courier New; font-size: 10px;}


