/*  Elemente Style Definitionen */
body {
    background-color: #FFFFFF;
	color: #00007f;
}
/*a { color:#FF7F00;  }
a:visited { color: #FF5F00; }
a:active, a:focus, a:hover {    color: #800000; }

table td {
	vertical-align: middle;
	text-align: left;
}
*/
hr {
	width: 454px;
	height: 2px;
    border: 0px;
	background-color: #000080;
	background-image: url("/pics/general/llinie.gif");
}
.gerade {   background-color: #DDDDFF; }
.ungerade { background-color: #FFFFFF; }

/* generic Styles Definitionen */
.centered { text-align: center; }
.icon {
	height: 16px;
    width: 16px;
	border: 0;
}
/*  page header */
#bannerBar {
    /*height: 50px;*/
    width: 100%;
    background: url(/pics/general/right_end.gif) no-repeat top right;
}
#bannerBar * {
    margin: 0;
    border: 0;
    padding: 0;
}
#bannerBar #antBanner{
    text-align: left;
    left: 0;
}
#pageTitle {
    min-height: 50px;
    width: 100%;
    background: url(/pics/general/ur.gif) no-repeat top right;
}
#pageTitle h1{
    left: 0;
    margin: 0;
    border: 0;
    padding: 0;
    background: url(/pics/general/ul.gif) no-repeat top left;
    text-align: center;
    font-size: 2.5em;
    vertical-align: bottom;
}
#apetizer { text-align: justify;    }
#pageupdate {
    text-align: center;
	font-weight: bold;
}
.pageTOC {
	text-align: center;
    padding: 0;
    margin: 0 5%;
}
.pageTOC li {
    font-weight: bold;
    font-size:  12pt;
	text-align: center;
    display: inline;
	margin: 2px 1em;
}

/*  main content */
#mainContent {
    padding: 0 3em;
}
/*  titletable Style Definitionen */
.titletable {
	text-align: center;
    width: 90%;
	margin: 2px 5% 0 5%;
    border: 0;
    padding: 0;
    border-collapse: collapse;
    min-width: 80%;
    /*collapse: true;*/
	font-weight: bold;
}
.titletable .update {
    color: #c71585;
	font-weight: bold;
}
.titletable img { max-height: 100%; }
.titletable .icon { padding: 0 50%;   }
.titletable tr {    margin: 2px 0;  }
.titletable td, .titletable th {
    margin: 0 2px;
    border: 0;
    padding: 0;
    text-align: center;
}
.titletable td a { color: #000080; font-weight: bold; text-decoration: none;}
.titletable td a:active, .titletable td a:hover, .titletable td a:visited { color: #000040; }
.titletable td + td {    text-align: left; }
.titletable thead th {
	background-color: #00007F;
    color: #FEFEFF;
	vertical-align: middle;
    font-size: large;
    height: 2em;
}
/*  {{{nur Sinnvoll, wenn sämptlicher Inhalt in dem link drinnen ist (<a>linktext<span>25.5. blah</span></a>)
 .titletable a {}
    display: block;
}
.titletable a .update {
    text-decoration: none;
    color: #c71585;
	font-weight: bold;
}
}
}}}*/
#webTOC {
	width: 10em;
    padding: 0 3em 0 0;
    vertical-align: top;
    border-left: 2px solid #000080;
}
/*  footer Style Definitionen   */
.footer {
    height: 50px;
    font-weight:bold;
    background: url(/pics/general/lr.gif) no-repeat bottom right;
}
.footer .breadcrumb {
    display: inline;
    background: url(/pics/general/ll.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 0 0 50px;
    height: 100%;
    float: left;
}
.footer .breadcrumb li {
    display: inline;
    list-style: none;
}
.footer .email {
    margin: 0 50px 0 0;
    float: right;
}