.haupt {
  margin-top: 5px;
  margin-left: 180px;
  width: 530px;
  /* border-width:0px;
  border-style:solid;
  border-color:red; */
  
}

.lextelbox {
  float: left;
  margin-top: 3px;
  margin-left: 5px;
  padding: 2px;
  width: 210px;
  
  /* 
  background: #ffffe0;
  background: #eee;
  border-width:0px;
  border-style:solid;
  border-color:blue; */
  font-variant:small-caps;
  font-weight:bold;
  color:#886A08;
}

.lexikon_suchbutton
{
text-decoration:underline overline;
color:#000000;
}
.div_links_aufzaehlung_aussen
{
position:relative; 
top:0px; 
margin-left:0px;
margin-right:10px;
background-color:#FFFFFF; 
border-top: 1px solid #804000;
border-bottom: 1px solid #804000; 
padding:4px; 
text-align:left; 
margin:0px;
height:auto;
font-size:0.9em;
font-family: Arial;
}
li ul
{
margin-left:0px;
text-align:right;
margin: 0; padding: 0; 
list-style-type: disc;
}
.div_links_aufzaehlung_innen
{
margin:0px;
margin-left:0px;
font-size:1em;
font-family: Arial;
color:green;
margin-top:10px;
}
.div_rechts
{
margin-top:15px;
border:1px solid black;
padding:4px;margin-left:10px;
margin-right:10px;
background-color:#FFFFE0;
text-align:left;
}

h1
{
	color:red;
	font-style:italic;
	font-size:1.6em;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
}
h1 i
{
margin:0;
font:0.7em Verdana, Arial, Helvetica, sans-serif;	margin:0 1%;
color:white;
text-shadow: blue -1px -2px 0.5em;
}
h2_
{ 
    font-family:arial, sans-serif;  
    font-size: 0.8em; 
    font-weight:normal;
margin-top:0px;
}
h2 i
{ 
text-shadow: blue -1px -2px 0.5em;
margin:0;
font:0.9em Verdana, Arial, Helvetica, sans-serif;	margin:0 1%;
color:white;
    
}
h3
{ 
margin:0;
font:1em Verdana, Arial, Helvetica, sans-serif;	margin:0 1%;
color:#000;
    
}
span.info
{
 position:relative;
 }
 span.info:hover
{
 background-color:#e1e1e1;
 }
 span.info span
{
 display: none;
 }
 span.info:hover span
{
 display:block;
 position:absolute;
 top:1em; left:1em; width:10em;
 border:1px solid #0000FF;
 background-color:#EEEEFF;
 color:#FF0000;
 text-align: center;
font-size:0.7em;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
 }
.div_rechts_oben
{
position:relative; 
	min-height:1px;
	height:auto !important;
	height:100%;
	margin-top:0px; margin-left:10px;
	margin-right:10px;
	background-color:#FFFFE0; 
	border:1px solid #804000; 
	padding:4px;
	text-align:left; 
	margin:10px; 
	/*overflow: auto;*/
	text-align: left;
}
.sicherheits-einsatzgebiete
{
	min-height:1px;
	height:auto !important;
	height:10%;
	position: relative;
  bottom: 0;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	border-top: 1px solid #804000;
	border-bottom: 1px solid #804000;
	padding:4px; 
	text-align:left;
	margin-top:10px;
	
font-size:1em;
font-family: Arial;
/*overflow: auto;*/
}
.titel
{
	font-size:2em;
padding:40px;

width:100%;
}

.menue a:hover;
{
	text-decoration:none;
}

.linktext a:link
{
font-weight:bold; color:maroon; text-decoration:none; 
}
.linktext a:visited
{
font-weight:bold; color:maroon; text-decoration:none; 
}
.linktext a:focus 
{
font-weight:bold; color:red; text-decoration:underline; 
}
.linktext a:hover
{
font-weight:bold; color:#000000; text-decoration:none;background-color:#FFB315;border-top: 2px solid black; border-bottom: 2px solid black;
}
.linktext a:active 
{
font-weight:bold; color:#000000; text-decoration:underline; 
}
.linktext2 a:link
{
font-weight:bold; color:#006EC7; text-decoration:none; 
}
.linktext2 a:visited
{
font-weight:bold; color:#006EC7; text-decoration:none; 
}
.linktext2 a:focus 
{
font-weight:bold; color:red; text-decoration:underline; 
}
.linktext2 a:hover
{
font-weight:bold; color:#FFAE06; text-decoration:none; background-color:#FFFFE0;
}
.linktext2 a:active 
{
font-weight:bold; color:#000000; text-decoration:underline; 
}

.texttop
{
text-align:top;
}
.footer
{
position:relative;
   text-align: left;
	padding: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: lighter;
	color: #cccccc;
font-size:0.4em;
}
p.artikeltext_a:first-letter { 
  border-style:solid;
  border-color:gold;
  border-left-color:orange; 
  border-left-width: 0.1em;
  
  
  font-size:25px;
  color:#000088;
  font-weight:bold; } 
p  { margin: 1em; padding: 0.5em; margin: 0; margin-left: 0;margin-right: 0;font-size: 1em; }
h1 { padding: 0.5em; margin: 0; font-size: 1.6em; font-weight: normal; }
h2_ { padding: 0.5em; margin: 0; font-size: 0.8em; font-weight: bold; }
ul { padding-right: 1em; text-align: left; margin-bottom: 1em; } 
li {text-align: left;} 

.wrapper { min-width: 640px; }
          /* Allways good to have on full width liquid CSS layouts,
             google "min-width IE" for JS solutions there */

.wrapper { border: 1px solid black; margin: 0 -1px; }
          /* this is a border with marginal compensation to stop scroll bars */

/* Setup (This all looks neater when it isn't put on display!) */

.wrapper {
        width: 640px;               /* total width */
        margin: 0 auto;             /* horizontal centered */
}

.outer {
        border-left-width: 310px;  /* left column width */
        border-left-color: #809bbe;   /* left column colour */

        border-right-width: 310px; /* right column width */
        border-right-color: #809bbe;  /* right column colour */

        background-color: #f5f5f5; /* center column colour */
}

.left {
        width: 310px;              /* left column width */
        margin-left: -310px;       /* _negative_ left column width */
}

.right {
        width: 310px;              /* right column width */
        margin-right: -310px;      /* _negative_ right column width */
}

/* Main code */

.outer { width: auto; border-left-style: solid; border-right-style: solid;}
.inner { margin: 0; width: 100%; }

/* .left { float: left; position: relative; z-index: 10; }*/
.left { float: left; position: relative; z-index: 10; }
.right { float: right; position: relative; z-index: 11; }

.clear { clear: both; }

.content { background: #dfdfdf; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }

.textfarbe
{
	font-size:1.0em;
  color:#9E2629;
}
.menuehintergrundfarbe
{
	color:#5E605D;
}
.titeltext
{
 background-color:#FFAE06;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-size:1em;
}

.titeltext2
{
 	background-color:#006EC7;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
 	font-size:1.3em;
 	color:#FFFFE0;
	text-align:center;
padding:20px; 
/* border:4px solid #005E7D;
margin:100;*/
/* border:5px solid #66a; */
border-top: 2px solid black; 
border-bottom: 2px solid black;
margin:0;
text-shadow: yellow -1px -2px 0.5em;

}
.haftung
{
 background-color:#809BBE;
 font-size:0.7em;
 color:#5E605D;
 margin-left:0px;
 margin-right:0px;
}
.artikeltitel
{ 
	background-color:#FFAE06;
	text-align:left;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-weight: bold;
	font-size:1.1em;
	color:#000000;
}
.artikeltext
{
	text-align:left;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-weight: normal;
	font-size:1em;
	color:#9E2629;
text-decoration:none; 
}
h3_
{
display: inline;
margin-bottom: 0em;   /* margin-bottom entspricht effektiv 1.2em (2 * 0.6 = 1.2) */
margin-left:0em;
padding: 0em;
font-size: 1em;

}
h3.fachbegriff_titel
{
text-decoration: underline;
font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-weight: normal;
font-size: 1.1em;
}
.artikeltext_a
{
text-align:left;
margin-bottom: 0em;
padding: 0.1em;
margin-left:6px;
font-family: Arial, Avantgarde, Verdana, sans-serif;
font-weight: normal;
font-size:1em;
}
.doc_top
{
margin-bottom: 0em;
padding: 0.1em;
margin-left:6px;
}
.doc_list
{
list-style-type: none;
}

.kategorie_titel
{
margin-left:0px;
background-color:#FCC917;
}


.blueboxtext
{
	text-align:justiy;
	font-family: Verdana, Arial, Avantgarde, sans-serif;
	font-size:1.2em;
	color:#FFFFE0;
}
.blueboxtexthintergrund
{
	
	background-color:#EEEEEE;
	text-align:left;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-size:1em;
	color:#000000;
/* border:4px solid #005E7D;*/
border-top: 1px solid black; 
border-bottom: 1px solid black; 
}
.ueberschriftlinks
{
	background-color:#FFAE06;
	text-align:center;
	font-family: Arial, Avantgarde, Verdana, sans-serif;
	font-size:1.2em;
	color:#FFFFE0;
	margin-left:0px;
}

.tdmenue
{
	background:#eee;
}

#navcontainer
 {
 padding: 0;
 background: #eee;
 height: 20px;
 }
 
 #navlist
 {
  margin: 0px;
 padding: 0px 0px;
 display: block;
 }
 
 #navlist li
 {
 list-style: none;
 float: left;
/* text-align:center;*/
 }
 
 #navcontainer a, #navlist li.extend
 {

 margin: 0px;
 display: block;
 border-top: 1px solid #333;
 padding: 1px 6px;
 text-decoration: none;
 background: #eee;
 font: normal 12px verdana, serif;
 color: #000;
 }
 
 #navcontainer a:hover, #navcontainer a#current
 {
 padding: 1px 5px;
 background: #FAFAFA;
 border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-top: 1px solid #FAFAFA;
 border-bottom: 1px solid #333;
 color: #000;
 }
 
 #navcontainer a#current
 {
 background: #F6F6F6;
 border-top: 1px solid #F6F6F6;
 font-weight: bold;
 }
 
 #navcontainer li#active
 {
 border-right: 2px solid #828282;
 border-bottom: 2px solid #828282;
 }


#cat_navcontainer
 {
 padding: 0;
 background: #eee;
 height: 20px;
 }

 #cat_navlist
 {
  margin: 0px;
 padding: 0px 0px;
 display: block;
 }
#cat_navlist li
 {
 list-style: none;
 float: left;
/* text-align:center;*/
 }
#cat_navcontainer a, #cat_navlist li.extend
 {

 margin: 0px;
 display: block;
 border-top: 1px solid #333;
 padding: 1px 6px;
 text-decoration: none;
 background: #eee;
 font: normal 12px verdana, serif;
 color: #000;
 }
 
 #cat_navcontainer a:hover, #cat_navcontainer a#current
 {
 padding: 1px 5px;
 background: #FAFAFA;
 border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-top: 1px solid #FAFAFA;
 border-bottom: 1px solid #333;
 color: #000;
 }
 
 #cat_navcontainer a#current
 {
 background: #F6F6F6;
 border-top: 1px solid #F6F6F6;
 font-weight: bold;
 }
 
 #cat_navcontainer li#active
 {
 border-right: 2px solid #828282;
 border-bottom: 2px solid #828282;
 }

a.tooltip,
 a.tooltip:link,
 a.tooltip:visited,
 a.tooltip:active {
 position: relative;
 text-decoration: none;
 font-style: bold;
 border-bottom:0px dotted #4dbcf3;
 }
a.tooltip:hover 
{
 background: transparent;
 z-index: 100;
 }
a.tooltip span 
{
 display: none;
 text-decoration: none;
 }
a.tooltip:hover span {
 display: block;
 position: absolute;
 top: 30px;
 left: 0;
 width: 200px;
 z-index: 100;
 color: #000000;
 border: 1px solid;
 border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
 border-left: 4px solid #4dbcf3;
 padding: 2px 10px 2px 10px;
 background: #EEEEEE;
 font-family: Verdana, Arial, Helvetica, Sans-serif;
 font-style: Normal;
 text-align: left;
 font-size: 0.6em;
 }

.balloon a:hover {background-color: #FFFF99;color:#0000FF;}
.balloon a:link span{display: none;}
.balloon a:visited span{display: none;}
.balloon a:hover span {
  position: absolute;
  margin:15px 0px 0px 20px;
  background-color: beige;
  max-width:450px;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  font: normal 10px/12px verdana;
  text-decoration:none;
  color: #000;
  text-align:left;
  display: block;
 }

.lexikon
{
	color:#0000C7;
	font-size:0.7em;
	background-color:#CDDEEE;
	text-decoration: none;
}
.lexikoninhalt
{
	color:#FFFFFF;
	font-size:0.7em;
/* 	background-color:#F6F6F6; */
background-color:  #FFFFFF;
	text-decoration: none;
border: 1px solid #000000;
}
.lexikon_a_z
{
	color:#006EC7;
	font-size:0.7em;
	background-color:#CDDEEE;
	text-decoration: none;
border: 1px solid #000000;

}
.lexikon_a_z:hover
{
	font-size:0.7em;
	color:#FFFFFF;
	background-color:green;
}
.search
{
cursor: hand;
font:12px Arial, Helvetica;
color:#000000;
background-color: #DDDDFF;
width:140px;	

}
.search:hover
{
 background-color:#aaaaff;
}
.sende02 
{
cursor: hand;
font:11px Arial, Helvetica;
color:#000000;
background-color: #DDDDFF;
width:120px;
}
.div_links_aussen
{
margin-top:0px;
margin-bottom:15px;
border:1px solid black;
border-bottom: 1px solid black;
padding:4px;
margin-left:0px;
margin-right:6px;	
background-color:#EEEEEE;
text-align:left;
font-family: Arial, Avantgarde, Verdana, sans-serif;
font-size:1em;
color:#000000;
/* border:4px solid #005E7D;*/
border-top: 1px solid black; 
border-bottom: 1px solid black; 

}
.div_links_innen
{

  width: 100%;
margin:auto 0;

background-color:#EEEEEE;
text-align:left;
font-family: Arial, Avantgarde, Verdana, sans-serif;
font-size:1em;
color:#000000;
/* border:4px solid #005E7D;*/
border-top: 1px solid black; 
border-bottom: 1px solid black; 

}
.helpcursor { 
   cursor: help; 
   }

.dotsunder {
   border-bottom-color: #999;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   }

.doubleunder { 
   border-bottom-color: orange;
   border-bottom-style: double;
   border-bottom-width: 3px;
   }

abbr, span.abbr {
border-bottom: 1px dashed #000080;
cursor: help;
font-weight:bold;
}
.lexikonaufzaehlung
{
position:relative;
top:5px; 
/* float: left; 
margin-left:10px;
margin-right:10px;*/
background-color:#FFFFFF; 
border:1px solid #804000; 
padding:4px; 
text-align:left; 
margin:10px;
font-size:1em;
font-family: Arial;
}
.lexikonaufzaehlung2
{
position:relative; 
top:0px; 
margin-left:0px;
margin-right:10px;
background-color:#FFFFE0; 
padding:4px; 
text-align:left; 
margin:0px;
height:auto;
font-size:1em;
font-family: Arial;
color:#365D95;
}
.fachbegriff
{
	position:relative; 
	top:0px; 
	margin-left:0px;
	margin-right:10px;
	background-color:#FFFFFF; 
	padding:1px; 
	text-align:left; 
	margin:0px;
	height:auto;
	font-size:1em;
	font-family: Arial;
	color:#365D95;
}
.translation
{
	min-height:1px;
	height:auto !important;
	height:10%;
	position: relative;
  bottom: 0;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	border-top: 1px solid #804000;
	border-bottom: 1px solid #804000;
	padding:4px; 
	text-align:left;
	margin-top:10px;
	font-size:1em;
	font-family: Arial;
/*overflow: auto;*/
}
.schluesselwoerter
{
	min-height:1px;
	height:auto !important;
/*		height:10%;*/
	position: relative;
  margin: 0 auto;
	margin-left:0px;
	margin-right:0px;
	background-color:#EEEEEE;
	border-left: 0px solid #99CCFF;
	border-right: 0px solid #99CCFF;
	padding:1px; 
	text-align:left;
	margin-top:10px;
	font-size:1em;
	font-family:Verdana, Arial;
/*overflow: auto;*/
}
.tags
{
	min-height:1px;
	height:auto !important;
/*		height:10%;*/
	position: relative;
  margin: 0 auto;
	margin-left:0px;
	margin-right:0px;
	background-color:#EEEEEE;
	border-left: 0px solid #99CCFF;
	border-right: 0px solid #99CCFF;
	padding:1px; 
	text-align:left;
	margin-top:10px;
	font-size:0.8em;
	font-family:Verdana, Arial;
/*overflow: auto;*/
}
.bookmarks
{
	position:relative;
  text-align: left;
	padding: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: lighter;
	color: #000;
	font-size:0.6em;
}
.kat_2 {
	margin-top:0px;
  height: 30px;
  border: 0px solid black;
  background: #E8E8E8;
	line-height:30px;
	font-family: Verdana, Arial, sans-serif;
}
.sub_menu {
	margin-top:0px;
  height: 30px;
  border: 0px solid black;
  background: #E8E8E8;
	line-height:30px;
	font-family: Verdana, Arial, sans-serif;
}



#cat_navcontainer
 {
 padding: 0;
 background: #eee;
 height: 20px;
 }

 #cat_navlist
 {
  margin: 0px;
 padding: 0px 0px;
 display: block;
 }
#cat_navlist li
 {
 list-style: none;
 float: left;
/* text-align:center;*/
 }
#cat_navcontainer a, #cat_navlist li.extend
 {

 margin: 0px;
 display: block;
 border-top: 1px solid #333;
 padding: 1px 6px;
 text-decoration: none;
 background: #eee;
 font: normal 12px verdana, serif;
 color: #000;
 }
 
 #cat_navcontainer a:hover, #cat_navcontainer a#cat_current
 {
 padding: 1px 5px;
 background: #FAFAFA;
 border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-top: 1px solid #FAFAFA;
 border-bottom: 1px solid #333;
 color: #000;
 }
 
 #cat_navcontainer a#cat_current
 {
 background: #F6F6F6;
 border-top: 1px solid #F6F6F6;
 font-weight: bold;
 }
 
 #cat_navcontainer li#cat_active
 {
 border-right: 2px solid #828282;
 border-bottom: 2px solid #828282;
 }