h1,h2,h3,h4 { margin:0; }
/*h1 { font-size:1.9em; }*/
h1 { font-family:arial, helvetica, sans-serif; width:700px; height:61px;
                         padding-left:47px; padding-top:55px;
			 color:#fff;
  background:url('WWWTMIBanner.gif');
                  margin-left:auto; margin-right:auto; text-align:left;
		     margin-top:0; font-weight:normal; font-size:x-large;
}
#tare-id { font-family:arial, helvetica, sans-serif; width:644px; height:61px;
                         padding-left:47px; padding-top:55px;
			 color:#fff;
  background:url('WWWTMIBannerSh.gif');
                  margin-left:auto; margin-right:auto; text-align:left;
		     margin-top:0; font-weight:normal; font-size:x-large;
}
body { width:100%; background-color:blue;
       margin:0; padding:0 5px; font-size:small; color:white;
       font-family:verdana,arial,sans-serif;}
/* LINKS */
a:link,  a:visited, a:active { text-decoration:underline; color:white; }
a:hover      { color:cyan; text-decoration:underline; }

a.text:link,  a.text:visited, a.text:active { text-decoration:underline; color:white; }
a.text:hover      { color:cyan; text-decoration:underline; }

a.mover:link,  a.mover:visited, a.mover:active { text-decoration:none;
                                                 color:yellow; }
a.mover:hover      { color:cyan; text-decoration:none; }

a.popup:link,  a.popup:visited, a.popup:active { text-decoration:underline; color:cyan; }
a.popup:hover      { color:yellow; text-decoration:underline; }
*.headline {  width:98%; background-color:red; display:block; position:relative;
              font-family:arial, helvetica, sans-serif; font-size:large;
              border:1px solid #444; padding:6px;
              margin-left:auto; margin-right:auto; text-align:center;
              margin-top:20px; margin-bottom:20px; clear:both;}

.unbeleuchtet
{
 background-color:#0000FF;
 color:#ffffff;
 font-weight:bold;
}
.beleuchtet
{
 background-color:#FF0000;
 color:#ffffff;
 font-weight:bold;
}

@media print {
   body { width:100%; background-color:white;
          margin:0; padding:0 5px; font-size:small;
          font-family:verdana,arial,sans-serif;}
}

#nobrc           { }
@media print { 
   #nobrc { display:none; margin-top:0px; margin-bottom:0px;}
}
#printbrc         { display:none; }
@media print {
   #printbrc { display:inline; margin-top:0px; margin-bottom:0px;}
}

#noprint           { display:block; }
@media print {
   #noprint { display:none; margin-top:0px; margin-bottom:0px;}
}
#printonly         { display:none; }
@media print {
   #printonly { display:block; margin-top:0px; margin-bottom:0px;}
}

*.img-zentriert { margin-top:10px; margin-bottom:6px; text-align:center;}

*.helpentry { background-color:#003300;
              width:94%;
              margin-left:auto; margin-right:auto;
              padding:8px; }

*.satz { width:90%;
         border-top: 5px solid gray;
         border-left: 5px solid gray;
         border-right: 5px solid darkgray;
         border-bottom: 5px solid darkgray;
         margin-left:auto; margin-right:auto; margin-top:10px; text-align:left;
         font-family:verdana,arial,sans-serif; font-weight:normal; font-size:small;
         color:gold; background-color:black;
         padding:10px; padding-left:20px; padding-right:20px;}

*.button1       { margin:0; padding:3px 10px; font-size:1em; color:black;
                 cursor:pointer;
                 background:url("g1.jpg") repeat-x left bottom;
                 border-left:1px solid yellow; border-right:1px solid orange;
                 border-top:1px solid yellow; border-bottom:1px solid orange; }

*.button1:hover,*.button.hover { background:url("g2.jpg") repeat-x left top;
                 border-left:1px solid orange; border-right:1px solid yellow;
                 border-top:1px solid orange; border-bottom:1px solid yellow; }

a.button1       { padding:5px 10px; line-height:2em; color:black; text-decoration:none; }


/* PAGE */
#page              { max-width:915px; margin-left:auto; margin-right:auto;
                     font-size:medium; }
#pagetare          { max-width:880px; margin-left:auto; margin-right:auto;
                     font-size:small; }
#pagelineq         { max-width:920px; margin-left:auto; margin-right:auto;
                     font-size:small; }
#pagewide          { width:98%; max-width:1100px; margin-left:auto; margin-right:auto;
                     font-size:medium; }

/* PRE-HEADER */
#preheader p       { font-size:0.7em; margin:0; padding:3px 0; }
#preheader *.part1 { float:left;  margin-left:10px;}
#preheader *.part2 { float:right; margin-right:10px;}

/* HEADER */
#header            { float:left; width:100%;  text-align:center;}
#header *.oi       { padding:5px 10px; }
  #title           { float:left; width:100%; margin-top:7px; }
  #title h1        { float:left; margin-right:10px; margin-bottom:5px;}
  #search          { float:right; margin-top:30px; margin-right:7px;
                     color:white;
                     font-family:verdana,arial,sans-serif; font-size:small; }
#header h3         { font-size:0.8em; }

#cont              {text-align:left;
                    font-size:small;}

*.begriff     {font-style:italic; font-weight:bold; }
*.fml         {font-family:serif; font-size:medium; font-style:italic; }
*.fmlfcn      {font-family:serif; font-size:medium; font-style:normal; }

/* Highlight Beispielankündigung */
*.hlbsp { color:black; background-color:gold; }

*.field1   {background-color:maroon; width:98%; padding:6px;
            margin-left:auto; margin-right:auto;
            margin-top:25px; margin-bottom:25px;}

*.field2   {background-color:darkblue; width:98%; padding:6px;
            margin-left:auto; margin-right:auto;
            margin-top:25px; margin-bottom:25px;}

/* TOOLS */
*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }

ol.Tabbed {
	list-style-type: none;
	padding: 2px 20px;	/* Erster Wert MUSS gleich ol li sein, zweiter ist Abstand vom Rand */
	text-align: right;	/* Position der Reiter, default=left */
/*	text-transform: uppercase; */
	z-index: 10;
	position: relative;
	margin: 0;
	border: none;
}

ol.Tabbed li {
	border: 5px solid #0000AA;
	background: #BBB;
	margin: 0 4px;
	padding: 8px;
	display: block;
	float: left;
	position: relative;
	top: 1px;
}

ol.Tabbed li.TabbedSelected {
	border-bottom-color: #BBB;
}

ol.Tabbed li a {
	text-decoration: none;
	color: black;
}

ol.Tabbed li:hover {
	background: yellow;
}

ul.Tabbed {
	clear: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

ul.Tabbed li.TabbedSelected,
ul.Tabbed li.TabbedUnselected {
	list-style: none;
	border: 1px solid gray;
	background: #eee;
	padding: 1ex;
}


.xbtooltip {
      display: none;
      position: absolute;
      background-color: yellow;
      color: black;
      border: 1px solid black;
      padding: 5px;
      width: 300px;
}

.xbtooltipw {
      display: none;
      position: absolute;
      background-color: yellow;
      color: black;
      border: 1px solid black;
      padding: 1px;
      width: 450px;
}
