/* default.css */
/* engelmann   */
/*
	color:    #5b6e8c     dunkelblau  Hintergrund Seite, Schrift
			  #c9e4f2     hellblau    Hintergrund Kopf / links
			  #7ca8bf     mittelblau  Hintergrund links oben / a:hover
			  #fe6e3b     orange
			  #f0f0f0     hellgrau    Hintergrund Content
			  #ffffff     weiß        Hintergrund Breadcrumb
*/

@charset "utf-8";
@media screen {
* {
	margin: 0;
	padding: 0;
	color: #5b6e8c;
	font-family: arial, tahoma, sans-serif;
	font-size: medium;
}
body {
	background: #5B6E8C;
	text-align: center;
}
body * {
	position: relative;
}
a {
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	color: #880088;
}
a.link {
	font-size: 100%;
}
/* ORDER-LINKS */
a.orderLink {
	padding-left: 13px;
	text-decoration: none;
}
/* PAGE-LINKS */
a.pageLink {
	display: block;
	float: right;
	margin: 0 1px 0 1px;
	border: 1px solid #5b6e8c;
	width: 14px;
	height: 14px;
	color: #5b6e8c;
	font-size: 100%;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
}
/* ABC-LINKS */
a.abcLink {
	display: block;
	float: left;
	margin: 0 1px 0 1px;
	border: 1px solid #5b6e8c;
	width: 1em;
	height: 1em;
	color: #5b6e8c;
	font-size: 80%;
	text-decoration: none;
	text-align: center;
}
a.activeLink {
	font-weight: bold;
	text-decoration: none;
}
/* TOOL-ICONS */
a.icon {
	display: block;
	float: right;
	margin: 0 1px 0 1px;
	border: 1px solid #5b6e8c;
	width: 14px;
	height: 14px;
	padding: 0;
	text-decoration: none;
}
a.icon:hover {
	border: 1px solid;
}
a.icon:active {
	border: 1px solid;
}
a.iconBorder1 {
	border-color:#ffffff;
}
a.iconBorder1:hover {
	border-color: #c9e4f2 #5b6e8c #5b6e8c #c9e4f2;
	background-color: #ffffff;
}
a.iconBorder1:active {
	border-color: #5b6e8c #ffffff #ffffff #5b6e8c;
	background-color: #c9e4f2;
}
a.iconBorder2 {
	border-color: #ffffff;
}
a.iconBorder2:hover {
	border-color: #ffffff #5b6e8c #5b6e8c #ffffff;
	background-color: #c9e4f2;
}
a.iconBorder2:active {
	border-color: #5b6e8c #ffffff #ffffff #5b6e8c;
	background-color: #7ca8bf;
}
/* background-Images fuer Icons */
a.view {
	background: url(../img/icon_view.gif) no-repeat 50% 50%;
}
a.read {
	background: url(../img/icon_read.gif) no-repeat 50% 50%;
}
a.edit {
	background: url(../img/icon_edit.gif) no-repeat 50% 50%;
}
a.new {
	background: url(../img/icon_new.gif) no-repeat 50% 50%;
}
a.delete {
	background: url(../img/icon_delete.gif) no-repeat 50% 50%;
}
a.delset {
	background: url(../img/icon_delete.gif) no-repeat 50% 50%;
}
a.config {
	background: url(../img/icon_config.gif) no-repeat 50% 50%;
}
a.setup {
	background: url(../img/icon_setup.gif) no-repeat 50% 50%;
}
a.cut {
	background: url(../img/icon_cut.gif) no-repeat 50% 50%;
}
a.cut1 {
	background: url(../img/icon_cut1.gif) no-repeat 50% 50%;
}
a.paste {
	background: url(../img/icon_paste.gif) no-repeat 50% 50%;
}
a.toolbarOn {
	background: url(../img/icon_tool-open.gif) no-repeat 0 60%;
}
a.toolbarOff {
	background: url(../img/icon_tool-close.gif) no-repeat 0 60%;
}
a.help {
	background: url(../img/icon_help.gif) no-repeat 0 0;
}
a.required {
	background: url(../img/icon_required.gif) no-repeat 0 0;
}
a.order1 {
	background: url(../img/icon_asc.gif) no-repeat 0 50%;
}
a.order2 {
	background: url(../img/icon_desc.gif) no-repeat 0 50%;
}
/* background-Images fuer MimeType-Icons */
a.pdf {
	background: url(../img/mime_pdf.gif) no-repeat 0 -2px;
}
a.txt {
	background: url(../img/mime_txt.gif) no-repeat 0 -2px;
}
a.doc { /* ms word */
	background: url(../img/mime_doc.gif) no-repeat 0 -2px;
}
a.odt { /* open document text */
	background: url(../img/mime_odt.gif) no-repeat 0 -2px;
}
a.xls { /* ms excel */
	background: url(../img/mime_xls.gif) no-repeat 0 -2px;
}
a.ods { /* open document spreadsheet */
	background: url(../img/mime_ods.gif) no-repeat 0 -2px;
}
/* background-Images fuer Navigations-Icons */
a.top {
	background: url(../img/link_top.gif) no-repeat 0 60%;
}
a.current {
	background: url(../img/link_current.gif) no-repeat 0 60%;
}
a.next {
	background: url(../img/link_next.gif) no-repeat 0 60%;
}
/* background-Images fuer die Menünavigation */
a.plus {
	background: url(../img/__menu_plus.gif) no-repeat 0 60%;
	padding-left:10px;
}
a.minus {
	background: url(../img/__menu_minus.gif) no-repeat 0 60%;
	padding-left:10px;
}
a.dot {
	background: url(../img/__menu_dot.gif) no-repeat 0 60%;
	padding-left:10px;
}
/* Einrücken des Links für MimeType-Icon */
a.mime {
	padding-left: 2em;
}
/* Help-Icon für Tooltip*/
a.help {
	position: relative;
	text-decoration: none;
	cursor: help;
}
/* .... eigenes Fenster aufblenden*/
a.help:hover span {
	display: block;
	z-index: 100;
	position: absolute;
	top: 20px;
	left: 10px;
	border: 1px solid #00007f;
	min-width: 150px;
	max-width: 300px;
	padding: 2px;
	background-color: #ffffd7;
}
a.help:hover span strong {
	display: block;
	background-color: #ffdd77;
}
/* Info-Icon für Hinweis auf Pflichteingabe im Label */
a.required {
	position: relative;
	text-decoration: none;
	cursor: help;
}
/* .... eigenes Fenster aufblenden*/
a.required:hover span {
	display: block;
	z-index: 100;
	position: absolute;
	top: 20px;
	left: 10px;
	border: 1px solid #00007f;
	min-width: 150px;
	max-width: 220px;
	padding: 2px;
	background-color: #ffffd7;
}
a.required:hover span strong {
	display: block;
	background-color: #ffdd77;
}
a.link,
a.intern,
a.extern {
	text-decoration: underline;
	border: 0 none;
}
a.past {
	background-color:#ffd7d7;
}
a.future {
	background-color:#d7ffd7;
}
a.current {
	background-color:#ffffb7;
}
a.flap {
	padding-left: 10px;
	background: url(../img/flap_minus.gif) no-repeat 0 .4em;
	font-size: 110%;
	font-weight: bold;
	color: #5b6e8c;
}
a.allflap {
	width: 9px;
	height: 9px;
	background: url(../img/flap_plus.gif) no-repeat 60% 60%;
}
a.allflap span {
	display: none;
}
a:hover.flap {
	background-color: #7ca8bf;
	color: #c9e4f2;
}
a.link {                            /* Gadget::getImgLink() Gadget::getLink() */
	text-decoration: underline;
}
a.top {
	padding-left: 1em;
}
/* Kennzeichnungen von Links als Glossareintraege */
abbr { /* fuer Abkuerzungen */
	border-bottom: 1px dashed;
}
acronym { /* fuer Akronyme (wie NATO, UNO, ...) */
	border-bottom: 1px dashed;
}
dfn { /* fuer Worte */
	font-style: normal;
	border-bottom: 1px dashed;
}
/*h1 {                                
	font-size: 175%;
	font-weight: bold;
	margin: 0 0 0.25em;
}
h2 {                                
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 0.25em;
}
h3 {                                
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 0.25em;
}*/
h1 {                                /*urspr.: h4 Anpassung Engelmann */
	border-top: 1px solid #5b6e8c;
	border-bottom: 1px solid #5b6e8c;
	line-height: 1.5em;
	color: #fe6e3b;
	margin: 0 0 20px;
	font-size: 100%;
}
h2 {                                /*urspr.: h5 Anpassung Engelmann */
	color: #fe6e3b;
	margin: 0 0 0.25em;
	font-size: 100%;
}
h3 {                                /*urspr.: h6 individuell */
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0.25em;
}
h4 {
	font-size: 100%;
	margin: 0 0 0.25em;
	color: #fe6e3b;
	font-style: italic;
}
h5 {
	font-size: 100%;
	margin: 0 0 0.25em;
	color: #fe6e3b;
}
h6 {
	font-size: 100%;
	margin: 0 0 0.25em;
	color: #fe6e3b;
}
hr.m10 {
	margin-left: 10px;
	height: 1px;
}
ul, ol {
	margin-top: .5em;
	margin-bottom: .5em;
}
li {
	margin-left: 25px;
}
pre {
	font-family: monospace;
}
small, .small {
	font-size: 70%;
}
strong {
	font-size: inherit;
}
em {
	font-size: inherit;
}
big {
	font-size: 130%;
	color: inherit;
}
br.clear {
	clear: both;
	font-size: 1px;
}
div.clear {
	display: inline;
	clear: both;
}
div.hr {
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	background-color: #5b6e8c;
}
.bgColor {
	background-color: #5b6e8c;
}
.block{
	display: block;
}
.chapter {
	border: 1px dotted;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.justify {
	text-align: justify;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* Breiten */
.W50 {
	width: 50px;
}
.W100 {
	width: 100px;
}
/* Hoehen */
.H10 {
	height: 10px;
}
.H16 {
	height: 16px;
}
.H20 {
	height: 20px;
}
.H30 {
	height: 30px;
}
/* GADGET's */
input,
textarea,
select {                          /* default-Breite von Input-Controls */
	width: 99%;
}
textarea.mono {
	width: 99%;
	font-family: monospace;
}
input.w100px, button.w100px {       /* fixe Breite für Buttons etc. */
	width: 100px;
}
input.w120px, button.w120px {
	width: 120px;
}
input.w250px, button.w250px {
	width: 250px;
}
input.RO {
	background-color:#dfdfdf;
}
input.text {                        /* Gadget::getInpTxt() */
}
input.password {                    /* Gadget::getInpPwd() */
}
input.file {                        /* Gadget::getInpFile() */
}
input.radio {                       /* Gadget::getInpRadio() */
	width: auto;
}
input.checkbox {                    /* Gadget::getInpCheck() */
	width: auto;
}
input.submit {
	background: #cdcdcd url(../img/spacer.gif) repeat 0 0;
	cursor: default;                 /* Gadget::getInpSubmit() */
	cursor: hand;                    /* Gadget::getInpSubmit() */
	color: #5b6e8c;
}
input.image {                       /* Gadget::getInpImage() */
}
img.image {                         /* Gadget::getImg() */
	border: 1px solid #5b6e8c;
}
textarea.textarea {                 /* Gadget::getTextarea() */
}
textarea.RO {
	background-color: #dfdfdf;
}
textarea.mono {
	font-family: monospace;
}
select.select {                     /* Gadget::getSelect() */
}
select.RO {
	background-color: #dfdfdf;
}
option.default {                    /* Gadget::getSelect() */
}
option.info {
}
label.label {                       /* Gadget::getLabel() */
	font-size: 100%;
}
label.label a.error {
	position: relative;
	color: #df0000;
	text-decoration: none;
	cursor: help;
}
label.label a.error:hover span {
	display: block;
	position: absolute;
	top: 20px;
	border: 1px solid #df0000;
	padding: 2px;
	font-size: 117%;
	background-color: #ffd7d7;
	color: #df0000
}
label.label a.error:hover span strong{
	color: #df0000
}
blockquote {
	margin: 0 25px 0 25px;
}
p {
	margin: 0 0 0.5em;
}
span.tooltip {                       /* Gadget::getTooltip() */
	display: none;
}
span.tipsource {                     /* Gadget::getTooltip() */
}
/*==== topografische Zuordnungen ========================================*/
/* externes login */
#externLogin {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4px;
	height: 4px;
	overflow: hidden;
}
#externLogin a {
	text-decoration: none;
}
#main {
	margin: 0px;
	margin: auto;
	width: 995px;
	text-align: left;
}
#site {
	float:left;
	width: 810px;
	background: #fff;
	margin: 10px 0;
}
#advert {
	float: left;
	margin-left: 20px;
	margin-top: 155px;
}
/*--v--head--v--*/
#head {
	margin-left: 0px;
	width: 810px;
	height: 110px;
	background: #C9E4F2; /*url(../img/bg_body.gif) repeat-x top left;*/ /*url(../img/logo_550x090.gif) no-repeat 215px 6px*/
}
#head img {
	position: relative;
	top: 6px;
	left: 40px;
}
#headleft {
	width: 185px;
	height: 110px;
	background-color: #7ca8bf;
	float: left;
}
#head h1,
#head h2,
#head h3,
#head h4,
#head h5,
#head h6 {
	display: none;
}
/*--^--head--^--*/
/*--v--body--v--*/
#body {
	background: #C9E4F2;
	height: 1%;
}
/*--v--bodyLeft--v--*/
#bodyLeft {
	float: left;
	padding: 20px 10px 0 10px;
	width: 165px;
}
/*--v--fieldset.searchbox--v--*/
fieldset.searchbox {
	border: 0 none;
}
/*--^--fieldset.searchbox--^--*/
/*--v--fieldset.gatebox--v--*/
fieldset.utilbox {
	border: 0 none;
	background-color: #fe6e3b;
}
/*--^--fieldset.login--^--*/
/*--v--fieldset.menubox--v--*/
fieldset.menubox {
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 0 none;
	overflow: hidden;
}
/*--^--fieldset.menubox--^--*/
/*--^--bodyLeft--^--*/
/*--v--bodyRight--v--*/
#bodyRight {
	float: left;
	padding: 20px 30px 20px 40px;
	width: 555px;
	background: #F0F0F0;
	min-height:600px;
  height:auto !important;
  height:400px;
}
/*--v--div.containerImage--v--*/
#containerImage {
	margin: 0 0 0 0;
	border: 1px solid #7ca8bf;
	border-bottom: 0 none;
	padding: 2px;
}
/*--^--div.containerImage--^--*/
/*--v--div.containerHeader--v--*/
#containerHeader * {
	margin: 0 0 0 0;
	border: 1px solid #7ca8bf;
	padding: 2px;
	background-color: #7ca8bf;
	color: #c9e4f2;
}
/*--^--div.containerHeader--^--*/
/*--v--div.container--v--*/
#container {
	margin: 0 0 0 0;
}
#contentbanner img {
	margin-bottom: 10px;
}
#bodyRight dd {
	margin-left: 25px;
}
/*--v--div.decorX--v--*/
/* Decor-Templates */
div.decor {         /* kein Stil */
}
div.decor div.paddingDecor {
	margin: 0px 0 0px 0;
}
div.decor1 {        /* Rand: 1px linie dunkelblau */
	margin: 10px 0 10px 0;
	border: 1px solid #5b6e8c;
	padding: 5px;
}
div.decor1 div.paddingDecor {
}
div.decor2 {        /* HG: hellblau */
	margin: 10px 0 10px 0;
	padding: 5px;
	background-color: #c9e4f2;
}
div.decor2 div.paddingDecor {
}
div.decor3 {        /* Rand: 1px linie dunkelblau / HG: hellblau */
	margin: 10px 0 10px 0;
	border: 1px solid #5b6e8c;
	padding: 5px;
	background-color: #c9e4f2;
}
div.decor3 div.paddingDecor {
}
div.decor4 {        /* Rand: 1px linie orange */
	margin: 10px 0 10px 0;
	border: 1px solid #fe6e3b;
	padding: 5px;
}
div.decor4 div.paddingDecor {
}
div.decor5 {        /* HG: orange */
	margin: 10px 0 10px 0;
	background-color: #fe6e3b;
	padding: 5px;
}
div.decor5 div.paddingDecor {
}
div.decor5 * {
	color: #c9e4f2;
}
div.decorAdmin {        /* HG: dunkles lichtblau */
	margin: 10px 0 0 0;
}
div.decorAdmin div.paddingDecor {
	margin: 0;
}
/*--^--div.decorX--^--*/
/*--v--div.set--v--*/
div.set div.tool {
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #5b6e8c;
	height: 14px;
}
div.set div.tool span.header {
	background-color: #5b6e8c;
	color: #ffffff;
	font-weight: bold;
}
div.set div.tool span.past {        /* rot */
	color: #ffcccc;
}
div.set div.tool span.future {      /* gruen */
	color: #aaffaa;
}
div.set div.tool span.current {     /* gelb */
	color: #ffee00;
}
div.orderHead {
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	padding: 0 2px 0 2px;
	padding: 0;
	font-size: 80%;
	font-weight: normal;
	font-style: italic;
}
div.orderHead span{
	font-size: 90%;
}
div.error {                         /* Gadget::getErrMsg() */
	border: 2px solid #df0000;
	background-color: #ffd7d7;
	color: #df0000;
	text-align: center;
}
div.message {                         /* Gadget::getMsg() */
	margin-bottom: 5px;
	border: 2px solid #5b6e8c;
	background-color: #7ca8bf;
	color: #5b6e8c;
	text-align: center;
	font-weight: bold;
}
/*--v--div.FORM--v--*/
div.FORM {
	border: 1px solid #5b6e8c;
	background-color: #c9e4f2;
}
div.FORM div.padding {
	margin: 10px;
}
div.FORM div.header {
	margin: 0;
	border-bottom: 1px solid #5b6e8c;
	padding: 2px;
	background-color: #5b6e8c;
	color: #c9e4f2;
	font-weight: bold;
}
/*div.FORM div.padding fieldset {*/
div.FORM fieldset {
	border-width: 2px;
	border-color: #7ca8bf;
	padding: 5px;
}
div.FORM .section {
	margin-top: 10px;
	border-top: 1px solid #5b6e8c;
	border-bottom: 1px solid #5b6e8c;
	padding-left: 2px;
	background-color: #7ca8bf;
	color: #c9e4f2;
}
/*div.FORM div.padding fieldset div.bar {*/
div.FORM div.bar {
	margin: 10px 0 0 0;
	border: 1px solid;
	padding: 2px;
	background-color: #7ca8bf;
}
div.FORM div.positionList {
	line-height: 0.5em;
	margin-top: 0.3em;
}
div.FORM div.positionList .sibling {
	margin-left: 0;
}
div.FORM div.positionList .child {
	margin-left: 25px;
}
div.FORM div.positionList input.radio {
	height: 1em;
	vertical-align: baseline;
	float: left;
}
div.FORM div.positionList div.arrowRight {
	float: left;
	width: 10px;
	height: 1em;
	background: url(../img/arrow_right.gif) no-repeat 0 50%;
}
div.FORM div.positionList label.bulk {
	display: block;
	float: left;
	width: 200px;
	height: 0.2em;
	margin: 0.4em 0 0.4em 0;
	background-color: #7ca8bf;
	background-color: #5b6e8c;
}
div.FORM div.positionList div.entry {
	padding-left: 50px;
}
div.FORM div.rolesList {
}
div.FORM div.rolesList div.part {
	width: 145px;
	overflow: hidden;
	height: 1.7em;
}
div.FORM div.rolesList div.part label{
}
/* Zeilen in Tabellen */
div.FORM *.line0 {
	background-color: #7ca8bf;
	font-weight: bold;
}
div.FORM *.line0 a {
	text-decoration: none;
}
div.FORM *.line1 {
	background-color: #f0f0f0;
}
div.FORM *.line2 {
	background-color: #ffffff;
}
div.FORM dl {
	margin-bottom: 0.25em;
}
/* DIALOG steht für info und request */
div.DIALOG {
	margin-bottom: -1.1em;
	border: 1px solid #00007f;
	padding: 10px;
	background-color: #ffe7e7;
}
div.DIALOG p.text {
	margin-bottom: 0px;
	text-align: justify;
	color: #df0000;
	font-weight: bold;
}
div.DIALOG div.bar {
	background-color: #ffd7d7;
	font-weight: bold;
}
div.DIALOG div.bar input {
	background-color: #ffd7d7;
	color: #df0000;
	font-weight: normal;
}
/*--^--div.FORM--^--*/
/*--^--div.set--^--*/
/*--^--container--^--*/
/*--^--bodyRight--^--*/
/*--^--body--^--*/
#foot {
	margin-top: 20px;
	height: 20px;
	background-color: #fff;
	color: #7ca8bf;
	text-align: center;
	position: relative;
	bottom: 0px;
	width: 100%;
	border-top: 1px solid #ccc;
	display: none;
}
#foot a span {
	color: #7ca8bf;
	font-size: 80%;
}
/*--^--div.siteLeft--^--*/
/* FC_Search_Form */
div.search {
	overflow: hidden;
}
div.search div {
	font-size: 75%;
}
div.search label {
	color: #fe6e3b;
	font-weight: bold;
}
div.search input.text {
	float: left;
	border-width: 1px;
	padding: 1px;
	width: 110px;
}
div.search input.submit {
	float: left;
	border-width: 1px;
	width: 40px;
	color: #fe6e3b;
	font-weight: bold;
	background: url(../img/spacer.gif) repeat 0 0;
}
/* FC_Path_View */
div.path {
	margin:0;
	x-margin-bottom:10px;
	width: 585px;
	margin-left: 185px;
	background-color: #ffffff;
	font-size: 80%;
	padding: 0 0 0 40px;
}
div.path a {
	color: #5b6e8c;
	font-size: 100%;
	text-decoration: none;
}
div.path a:hover {
	color: #c9e4f2;
	background-color: #7ca8bf;
}
/* FC_Menu_View */
div.menu {
	overflow: hidden;
	border-top: 2px solid #5B6E8C;
	border-bottom: 1px solid #5B6E8C;
}
div.menu div.tool {
	margin-bottom: 2px;
	height: 14px;
}
div.menu dl a.past {
	background-color: #ffd7d7;
}
div.menu dl a.future {
	background-color: #d7ffd7;
}
div.menu dl a.current {
	background-color: #ffffb7;
}
div.menu dl a {
	margin: 0;
	display: block;
	padding-left: 10px;
	line-height: 1.6em;
	color: #fe6e3b;
	font-weight: bold;
	text-decoration: none;
}
div.menu dl a.menu-strong * {
	font-size: 140%;
	line-height: 160%;
}
div.menu dl a.menu-light * {
	font-weight: normal;
}
div.menu dl a:hover {
	background-color: #d9d9d9;
}
div.menu dl a span {
	color: #c9e4f2;
}
div.menu dl a span.active {
	color: #5b6e8c;
}
div.menu dl a.current {
	background: #f2f2f2;
}
div.menu dd a {
	border-bottom: 1px solid #5B6E8C;
}
/*div.menu dd a:hover {
	padding: 0 5px;
	border-left: 5px solid #5B6E8C;
	border-right: 5px solid #5B6E8C;
}*/
	/* Eintraege in den verschiedenen Ebenen */
div.menu dd a span {
}
div.menu dd dd a {
	padding-left: 20px;
}
div.menu dd dd dd a {
	font-weight: normal;
	padding-left: 30px;
}
div.menu dd dd dd dd span {
}
div.menu dd dd dd dd dd span {
}
div.menu dd dd dd dd dd dd span {
}
/* FC_Gate_Form */
div.gate {
	margin-left: 10px;
}
div.gate a.gate {
	display: block;
	padding-left: 20px;
	background: url(../img/flap_minus.gif) no-repeat 3px .4em;
	color: #c9e4f2;
}
div.gate a.gate:hover {
	background-color: #7ca8bf;
}
div.gate span.label {
	display: block;
	float: left;
	min-width: 40px;
	color: #c9e4f2;
}
div.gate span.control {
	float: left;
	width: 100px;
}
div.gate div.button * {
	color: #c9e4f2;
}
/* FC_Switch_View */
div.switch {
	margin-left: 10px;
}
div.switch a.switch {
	display: block;
	padding-left: 20px;
	color: #c9e4f2;
}
div.switch a.switch:hover {
	background-color: #7ca8bf;
}
/* FC_Seperator */
div.seperator {
}
div.seperator a {
	color: #5b6e8c;
	text-decoration: none;
}
div.seperator a:hover {
	background-color: #7ca8bf;
	color: #c9e4f2;
}
div.seperator div.seperator_data {
	width: inherit;
}
div.seperator div.seperator_image {
	width: 100%;
}
div.seperator div.seperator_link {
	width: 100%;
}
div.seperator div.seperator_header {
	margin-bottom: 0.5em;
}
/* html ENGELMANN */
div.engelmann {
	text-align: justify;
}
div.engelmann div.h20 {
	height: 20px;
	width: 1px;
}
div.engelmann div.h10 {
	height: 10px;
	width: 1px;
}
div.engelmann h1 { /* urspr.: h4 */
	border-top: 1px solid #5b6e8c;
	border-bottom: 1px solid #5b6e8c;
	line-height: 1.5em;
	color: #fe6e3b;
	margin-bottom: 1em;
}
div.engelmann h2 { /* urspr.: h5 */
	color: #fe6e3b;
}
div.engelmann h3 { /* urspr.: h6 */
	color: #fe6e3b;
}
div.engelmann ul.csc-menu-3 {
	text-align: left;
	padding-left: 22px;
	margin-top: 0;
}
div.engelmann ul.csc-menu-3 li {
	text-align: left;
	list-style-image:url(../img/link_next.gif);
	margin: 0 0 0.5em 0;
}
div.engelmann * li.link, ul.linklist li {
	list-style-image:url(../img/link_next.gif);
}
div.engelmann a {
	color: #5b6e8c;
}
div.engelmann a img {
	border: none;
}
div.engelmann a:hover {
	background-color: #7ca8bf;
	color: #c9e4f2;
}
div.engelmann p {
}
div.engelmann img {
	border: 1px solid #5b6e8c;
}
textarea.plain,
input.plain {
	border: 0 none;
	background: url(../img/spacer.gif) repeat 0 0;
}
/* DEBUGGING */
#dbgRequest {
	color: #ffffff;
	text-align: left;
}
#dbgRequest a {
	color: #ffffff;
}
#dbgRequest pre {
	color: #ffffff;
}
#lifetime {
	text-align: left;
	color: #7ca8bf;
	color: #5b6e8c;
	font-size: 8px;
}
#dbgLog {
	text-align: left;
}
#dbgLog a{
	color: #ffffff;
	text-decoration: none;
}
/* TESTSTYLES */
.testB { border:1px solid red; }
.testBG { background-color:#ff8888; }

#menu {
    width: 100%;
    overflow: hidden;
    margin: 0;
    list-style-type: none;
    border-top: 2px #C8CCAF solid;
    border-bottom: 1px #C8CCAF solid;
  }

  #menu ul { list-style-type: none; margin:0; padding: 0; }
  #menu li { float:left; width: 100%; margin:0; padding: 0; }

  #menu a,
  #menu strong {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    text-decoration: none;
    background-color:#fff;
    color: #646658;
    font-weight: bold;
    border-bottom: 1px #CCCCCC solid;
  }

  /* Menu Title */
  #menu li#title {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 4px #888 solid;
  }

  #menu li span {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* Level 1 */
  #menu li#active,
  #menu li strong {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #262621;
    background-color:#fff;
    border-bottom: 1px #eee solid;
  }

  #menu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #646658; }
  #menu li a:focus,
  #menu li a:hover,
  #menu li a:active { background-color:#FFDB80; color: #262621; }
  
  #menu li a.active { width: 90%; padding-left: 10%; background: #F3F7D5 url("images/vlist/square.gif") no-repeat scroll 0.7em 0.6em; color: #262621; }
  #menu li a.active:focus,
  #menu li a.active:hover,
  #menu li a.active:focus { background-color:#FFDB80; }
  
  #menu li span.current { width: 90%; padding-left: 10%; background: #E1E5C5 url("images/vlist/square.gif") no-repeat scroll 0.7em 0.6em; color: #262621; }
  /* #menu li a.current:focus,
  #menu li a.current:hover,
  #menu li a.current:focus { background-color:#F7CD63; } */

  /* Level 2 */
  #menu li ul li a,
  #menu li ul li#active,
  #menu li ul li strong,
  #menu li ul li span { width: 83%; padding-left: 17%; }

  #menu li ul li a { background-color:#fff; color: #646658; }
  #menu li ul li a:focus,
  #menu li ul li a:hover,
  #menu li ul li a:active { background-color:#FFDB80; color: #262621; }
  
  #menu li ul li a.active { width: 83%; padding-left: 17%; background:#F3F7D5 url("images/vlist/arrow_down.gif") no-repeat scroll 2em 0.7em; color: #262621; }
  #menu li ul li a.active:focus,
  #menu li ul li a.active:hover,
  #menu li ul li a.active:active { background-color:#FFDB80; color: #262621; }
  
  #menu li ul li span.current { width: 83%; padding-left: 17%; background: #E1E5C5 url("images/vlist/arrow_right.gif") no-repeat scroll 2em 0.7em; color: #262621; }

  /* Level 3 */
  #menu li ul li ul li a,
  #menu li ul li ul li#active,
  #menu li ul li ul li strong,
  #menu li ul li ul li span { width: 76%; padding-left: 24%; }

  #menu li ul li ul li a { background-color:#fff; color: #646658; }
  #menu li ul li ul li a:focus,
  #menu li ul li ul li a:hover,
  #menu li ul li ul li a:active { background-color:#FFDB80; color: #262621; }
  
  #menu li ul li ul li a.active { width: 76%; padding-left: 24%; background:#F3F7D5 url("images/vlist/arrow_down.gif") no-repeat scroll 3.3em 0.7em; color: #262621; }
  #menu li ul li ul li a.active:focus,
  #menu li ul li ul li a.active:hover,
  #menu li ul li ul li a.active:active { background-color:#FFDB80; color: #262621; }
  
  #menu li ul li ul li span.current { width: 76%; padding-left: 24%; background:#E1E5C5 url("images/vlist/arrow_right.gif") no-repeat scroll 3.3em 0.7em; color: #262621; }

	/* Content */
	p.orange, span.orange {
		color: #FE6E3B;
	}
	
	p.csc-linkToTop {
		text-align: right;
	}
	p.csc-linkToTop a {
		background: transparent url(../img/link_top.gif) no-repeat scroll 0 0;
		padding: 0 0 0 1em;
		color:#5B6E8C;
		text-decoration:none;
	}
	
	div.news-list-item {
		margin: 0 0 0.5em 0;
	}
	div.news-list-item h3 {
		margin: 0 0 0.25em 0;
	}
	div.news-list-item img {
		float: left;
		margin: 0 10px 10px 0;
	}
	div.news-list-item hr.clearer, div.news-single-item hr.clearer {
		clear: both;
		color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #ccc solid;
	}
	div.news-list-morelink {
		margin: 0 0 0.5em 0;
	}
	div.news-single-backlink {
		margin: 1em 0 0.5em 0;
	}
	div.news-list-morelink a, div.news-single-backlink a {
		font-size: 80%;
	}
	div.news-single-img {
		float: left;
	}
	div.news-single-img img {
		margin: 0 10px 10px 0;
	}
	p.news-single-imgcaption {
		font-size: 0.75em;
	}
	dl.news-single-files {
		line-height: 1.5em;
	}
	
	div.wtdirectory_pagebrowser {
  	margin: 10px 0 0 0;
  	height: 3.5em;
  }
	p.wtdirectory_pagebrowser_result {
  	margin: 0 0 0.5em 0;
  }
	ul.wt_directory_pagebrowser {
  	display: inline;
    margin: 0 0 10px 0;
  }
  ul.wt_directory_pagebrowser li {
  	display: block;
  	float: left;
  	font-size: 1em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
  }
  ul.wt_directory_pagebrowser li a {
  	display: block;
  	padding: 0.2em 0.6em;
  	text-decoration: none;
  }
  ul.wt_directory_pagebrowser li a.act {
  	font-weight: bold;
  	text-decoration: underline;
  }
  .tx-opensistemasproductsservices-pi1 {
  	border-bottom: none;
  	text-align: left;
  }
  .tx-opensistemasproductsservices-pi1 p {
		border:0 none;
		margin:0;
		padding:0;
		vertical-align:top;
		color:#5B6E8C;
		font-size:medium;
	}
  .csc-mailform {
  	text-align: left;
  	padding: 5px;
  }
  .csc-mailform input[type="submit"] {
  	width: 100px;
  }
  span.csc-mailform-label {
  	font-weight: bold;
  	line-height: 2em;
  }
  .fce_2col {
  	margin: 0 0 10px 0;
  }
  .fce_colLeft {
  	float: left;
  	margin: 0 12px 0 0;
  	width: 183px;
  }
  .fce_colRight {
  	float: left;
  	margin-left: 0px;
  	width: 355px;
  }
  .fce_colRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  	margin-bottom: 20px;
  }
  /*.fce_colRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
  	margin-left: 0px;
  }*/
  /* Pictures centered, add margin on left */
	.fce_colRight DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}
	.csc-textpic-right {
		float: right;
	}
	span.news-list-date, div.news-single-timedata {
		font-size: 0.7em;
	}
	dl.news-single-files img, div.engelmann div.tx-indexedsearch img, div.engelmann dd.filelinks img {
		border: none;
		margin-right: 10px;
	}
	dd.filelinks a, span.blue, span.blue a {
		color: #0000FF;
	}
}
@media handheld {
}
@media print {
#x_head {
	display: none;
}
div.headleft {
	display: none;
}
div.externLogin {
	display: none;
}
#bodyLeft {
	display: none;
}
div.path {
	font-weight: bold;
	margin-bottom: 1em;
}
}

