/* body {
background-color: white; color:black; margin-right: 1px;
	padding-right:1px;font-family: sans-serif;
	padding-left:8px;
	font-size:10pt 
	}*/
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

td.themenspalte {
font-size:0.9em;
			vertical-align:top;
			text-align:right;
			border-right:thin solid black
}
td.comment {
font-size:0.8em;
			vertical-align:top;
			text-align:left;
			border-left:thin solid silver
}

TABLE {margin-left: 0em;
	margin-right: 0em;
	border-collapse: separate;
	border-spacing: 0; 
	z-index: 1;
}
	
table.ergtabelle, table.ergtabelle th, table.ergtabelle td {
	border: 1px solid black;
    border-collapse: separate;
    border-spacing: 0;
}

table.ergtabelle tr:hover {background-color: #e5e5e5}

table.ergtabelle th {
    background-color: #ccccff;
    color: black;
}

table.ergtabelle thead {
    background-color: #ccccff;
    color: black;
    position: -webkit-sticky;
    position: sticky;
    top: 68px;
    z-index: 4;
}

table.ergtabelle th, table.ergtabelle td {
    padding: 5px;
}

a:link { color:#1338DB; text-decoration:none }
a:visited { color:#1338DB; text-decoration:none }
a:active {  background-color:white;color:blue; text-decoration:none }
/*H1 {
	margin-left:30px}
H2 {
	margin-left:30px} */
H1.main {margin-left:5px;
	margin-bottom:1px;
	padding-bottom:1px}
p.main  {margin-left:5px;
	margin-bottom:1px;
	padding-bottom:1px}
p.klein  {font-size:90%}
td.leer
	{width:100px}
/* Positionelemente */
#logo{
 padding:12px 0px 14px 127px;
}
#bg {
 position:relative;
 margin:0px;
 padding:0;
 width:700px;
 }
#navi{
 padding:0px 0px 0px 10px;
 margin:0px 10px 0px 0px;
 float: left;
 height:400px;
}
#atmo{
 padding:0px;
 margin:0px;
 clear:right;
}
#inhalt{
 width:400px;
 padding:0px;
 margin:25px 20px 0px 1px;
 float:left;
 line-height: 1.6em;
 clear:right;
}
#fuss{
 margin:50px 0px 30px 0px;
 padding:0px;
 text-align:right
}
#sidebar{
 width:170px;
 padding:0px;
 margin:25px 0px 0px 0px;
 top:0;
 right:0;
 position:absolute;
}
#maske{
 padding:10px 0 0 0;
 margin:0px 0px 0px 0px;
 display:block;
 /*position:absolute;*/
 top:70px;
left:10px;
/*width:900px;
height:800px; */
z-index:99;
/* overflow:hidden; */
/*border:thin solid black;*/
 }

#maske_infobar{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width: 275px;

/* position:absolute;
top:193px;
left:930px;
width: 400px;
height: 500px; */
z-index:198;
/* background-color: #DDDDFF; */
 }

/* weitere_einstellungen und dropmenudiv wurden für die 
weiteren Einstellungen in speziellen Masken erstellt, 
für die vorher eigene Stylesheets nötig waren, 
nun aber als Button erscheinen */
.weitere_einstellungen{
width: 99%;
font-weight: bold;
}

.weitere_einstellungen:after{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.weitere_einstellungen ul{

width: 100%;

padding: 4px 0;
margin: 0;
text-align: left; 
}

.weitere_einstellungen ul li{
display: inline;
}

.weitere_einstellungen ul li a{
color:#777777;
text-shadow:1px 1px 0px #ffffff;
padding: 4px 7px;
margin: 0;
text-decoration: none;
/* border-right: 0px solid #CCCCFF; */  
/* background: url(../images/buttonwe.gif) center center repeat-x; */
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #a8cffa) );
	background:-moz-linear-gradient( center top, #ededed 5%, #a8cffa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#a8cffa');
	background-color:#ededed;
border: 1px solid #BBB;
}

.weitere_einstellungen ul li a:hover, .weitere_einstellungen ul li a.selected{ 
/* background: url(../images/buttonwe_over.gif) center center repeat-x; */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a8cffa), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #a8cffa 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8cffa', endColorstr='#ededed');
	background-color:#a8cffa;
}

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #6E96BA; 
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #6E96BA; 
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

.dropmenudiv a:hover{
background-color: #E3E7FF;
}


#funktionen{
 width:165px;
 padding:0px;
 margin:25px 0px 0px 0px;
 float:left;
}
#boxTitel{
 padding:1px 0px 2px 9px;
 font-weight: bold;
 background-color: #ececec;
}
#subSubNaviTitel{
 padding:1px 0px 2px 9px;
 font-weight: bold;
 border-bottom:solid 1px #CCCCCC; 
 color:#990000;
}
#boxText{
 margin:0px 0px 15px 0px ;
 padding:0px 0px 5px 0px;
}
#hauptNavi{
 margin: 0px;
 padding:0px;
}
#subNavi{
 margin:0px 0 10px 0px;
 padding:0;
}
#subSubNavi{
 margin:0px 0 10px 0px;
 padding:0;
}
/* Subnavigation mittels Aufzaehlungspunkte */
#hauptNavi ul {
 list-style-image: url(/eng/img/basis/leer.gif);
 margin:0px;
 padding:0px;
 list-style-type: none; 
}
#hauptNavi li{
 border-bottom:solid 1px #CCCCCC;
 padding: 3px 0px 3px;
 font-weight: bold;
 margin:0;
}
#subNavi ul, #subSubNavi ul {
 list-style-image: url(/eng/img/basis/leer.gif);
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style-type: none; 
}
#subNavi li, #subSubNavi li{
 border-bottom:1px dotted #cccccc;
 padding: 2px 0px 2px 0px;
 margin:0;
}
#subSubNavi ul {
 list-style-image: url(/eng/img/basis/leer.gif);
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style-type: none; 
}
#subSubNavi li{
 border-bottom:1px dotted #cccccc;
 padding: 2px 0px 2px 9px;
 margin:0;
}
/* Ende Subnavigation mittels Aufzaehlungspunkte */
/* Eigenschaften fr Navigation  */
#atmo a, #hauptNavi a{
  color: #333333;
 text-decoration: none;
}
#atmo a:hover, #hauptNavi a:hover, #subNavi a:hover, #subSubNavi a:hover{
 color:#990000;
 text-decoration: none;
}
#atmo a.active, #hauptNavi a.active, #subNavi a.active, #subSubNavi a.active{
 text-decoration: none;
 color: #990000;
}
#subNavi a , #subSubNavi a{
 color: #666666;
 text-decoration: none;
}
/* Ende Eigenschaften fr Navigation  */
/* Extra Klassen fuer Layer */
#hauptNavi, #subNavi, #atmo {
 color:#990000;
}
#boxText ul {
 list-style-type: none; 
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 list-style-image: url("../xml/bullet.gif");
}
#boxText li{
 padding:0px;
 margin:0px;
}
#inhalt img {
 padding:0px 10px 0px 0px; 
}
#fuss img {
 padding:0px; 
}
/* Ende extra Klassen fuer Layer *//* Tabellenklassen fuer Tabellen mit Rahmen*/
.zRahmen {
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
}
.tRahmen {
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
/* Ende Tabellenklassen fuer Tabellen mit Rahmen*/


/*aus contentuebernaheme*/

a.bildnavi:link {
  color: #333333;
 text-decoration: none;
}
a.bildnavi:visited {
  color: #333333;
 text-decoration: none;
}
a.bildnavi:hover{
 color:#990000;
 text-decoration: none;
}
a.bildnavi:active {
 text-decoration: none;
 color: #990000;
}


.Subheadline{
 font-size: 100%;
 font-weight: normal;
 margin: 0em 0em .6em 0em ;
}
H1.main {margin-left:5px;
	margin-bottom:1px;
	padding-bottom:1px}
p.main  {margin-left:5px;
	margin-bottom:1px;
	padding-bottom:1px}
p.klein  {font-size:90%}
td.leer
	{width:100px}
	
.Tabellentext	{
	padding-left: 5px;padding-right: 5px;
	border-width : medium; border-style: hidden;
	font-size: small;
	color: black; background-color : white;
	vertical-align: top
	}
.Topictext {
	/*font-size:12pt */
	font-family: sans-serif;
	color: black;
	}
.Tabellenlinks {
	vertical-align: top;
	text-align:center;
	border-width : thick;
	border-style: hidden;
	font-family: sans-serif;
	font-style: oblique;
	font-size: large; color: blue;
	background-color : white
	}
.Tabellenfokus {
	border-style: hidden;
	font-size: x-large;
	font-family: sans-serif;
	text-align:center;
	height: 25px;
	color: black;
	background-color : white;
	}
.Tabellenerlaeuterung {
	vertical-align: top;
	text-align:center;
	border-width : thick;
	border-style: hidden;
	height: 25px;
	font-family: serif;
	font-style: oblique;
	font-size: medium;
	color: black; 
	background-color : white;
	}
.Topics {
	/*font-size:12pt */
	font-family: sans-serif;
	color: blue;
	text-align:right;
	margin-right: 0px
	}
.note { font-size: small }

.DezKurztitel {font-size:xx-large}
.DezLangtitel {font-size:medium;
		font-weight:normal}
.sgKurztitel {font-size:medium}
.sgLangtitel {font-weight:normal}
.Funktion {font-weight:bold}
.Person {font-style:normal}
.UeberschriftLeitung {
			font-size:large;
			}
td.detail {border-left: thin solid gray}
td.Themenspalte {font-size:0.9em;
			vertical-align:top;
			text-align:right;
			border-right:thin solid black}

#footer { font-family: serif }

p.mtBox
{
border-top:thin solid gray;
text-align:right
}
span.Schluesselwort
{
color:black;
font-weight:bolder
}

span.schwarz
{
background-color:rgb(20%,20%,90%);
color:white;
font-family:monospace;
font-weight:bold
}
span.weiss
{
background-color:rgb(50%,50%,90%);
color:white;
font-family:monospace;
font-weight:bold
}
a.mtBox:link
{
text-decoration:none;
font-family:monospace
}
a.mtBox:visited
{
text-decoration:none;
font-family:monospace
}

td.heading1
{
font-size:larger;
font-weight:bolder;
background-color:rgb(245,245,245)
}
td.heading2
{
font-size:larger;
background-color:rgb(245,245,245)
}


p.gross
{
	font-size:16pt;
	text-align:center
}
textarea.blob
{
/*font-size:12pt */
background-color:rgb(250,250,250);
}
textarea
{
/*font-size:12pt */
background-color:rgb(250,250,250);
}
input
{
/*font-size:12pt */
background-color:rgb(250,250,250);
}
#centercontent {
color: #000;
margin-left: 0px;
margin-right:210px;
voice-family: "\"}\"";
voice-family: inherit;
	}
#rightcontent {
position: absolute;
right:2px;
top:2px;
width:200px;
background:#fff;
border:none;
	}
h2.colhead {

   /*#4d8cba*/
   color: black;
   /*#fff*/
   border: none;
   width: 100%;
   font-weight: bold;
   font-size: medium;
   text-indent: 0.5em;
   margin-top: 0;
   padding: 0.1em 0;
}
div.speechbubble {

   color: #000;
   text-indent: 0;
   padding: 0.3em 0 0 0;
   margin: -6px 4px 0.5em 4px; 

}
h3.bubblehead {

   color: black;
   border: none;
   width: 100%;
   font-weight: bold;
   font-size: 1.1em;
   text-indent: 0.5em;
   margin-top: 0;
   padding: 0.1em 0;
}
ol.listNavi
{margin:0px;
padding:0px;
list-style-type:decimal;
list-style-position:inside
}
ul.listNavi
{margin:0px;
padding:0px;
list-style-type:disc;
list-style-position:inside;
list-style-image:none
}
p.boxNavi
{margin:0px;
padding:0px
}

a.sidebar_link:link {
  color: #3333ff;
  font-size:0.8em;
 text-decoration: none;
}
a.sidebar_link:visited {
  color: #3333ff;
  font-size:0.8em;
 text-decoration: none;
}
a.sidebar_link:hover{
 color:#990000;
  font-size:0.8em;
 text-decoration: none;
}
a.sidebar_link:active {
 text-decoration: none;
  font-size:0.8em;
 color: #990000;
}
/* für IE */
thead { 
	display: table-header-group; 
    position: sticky;
    top: 68px;
}