/*
generelle Definitionen ___________________________________________________________*/

body {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}
p {
	color: #000000;
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
h1 {
	font: normal 16px Arial, Helvetica, sans-serif;
	margin-bottom: 1.5em;
	color: #000000;
	margin-top: 0em;
	}
h2 {
	font: bold 13px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom: 0.9em;
	}
h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	}
h4 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	margin-top: 0px;
	}

div.spacer {
	clear: both;
	height: 1px;
	}

#popup-img {
	width: 20px;
	height: 20px;
	padding: 5px;
}

.kHead {
	background-color: #7F91BE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	}

.marginal {
	font: 9px/1.2em Verdana, Arial, Helvetica, sans-serif;
	}

/*
Seitenaufteilung und Rand links ______________________________________________________*/

#slideMenu{
	position: absolute;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	visibility: visible;
	}

.colMain {
	position: absolute;
	left: 24px;
	width: 760px;
	top: 0px;
	z-index: 1;
	}


/*
Marginalienspalte links  ______________________________________________________*/

.icon {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 38px;
	}
.icon img {
	margin-top: 5px;
	}
.icon h4 {
	padding: 0px;
	}
body>div .icon h4 {
	margin-top: 0.5em !Important;
	}
/*
Head Zeile + Footer ______________________________________________________*/

.rowHead {
	height: 110px;
	}
.logo {
	margin-bottom: 8px;
	margin-top: 10px;
	}
.illu {
	float: right;
	}
.fliptop {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin-top: 53px;
	float: right;
	margin-right: 5px;
	}
.flipbottom {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	color: #999999;
	height: 40px;
	padding-top: 20px;
	padding-right: 61px;
	padding-bottom: 0px;
	}
.footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	color: #999999;
	height: 40px;
	margin: 20px 12px 0px 0px;
	padding-left: 35px;
	width: 400px;
	}
.footer a {
	color: #999999;
	text-decoration: none;
	}
.footer a:vistited, .footer a:hover {
	color: #999999;
	text-decoration: none;
	}
.home {
	color: #999999;
	padding-left: 12px;
	float: left;
	height: 30px;
	}
.home a {
	color: #999999;
	text-decoration: none;
	}
.hist {
	padding-right: 2px;
    font-style: italic;
	}
.hist a {
	text-decoration: none;
	}


/*
Farben und weitere kapitelspez. Einstellungen ______________________________________________________*/

#main00 {
	color: #00247E;
	}
.contTyp00 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #00247E;
	padding: 4px;
	margin-left: 12px;
	}
.contTab00 td {
	font: normal 11px Arial, Helvetica, sans-serif;
	border-spacing: 5px;
	}
.contTab00 h3{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #00247E;
	margin-left: 0px;
	}

#main10 {
	color: #78044A;
	}
#main20 {
	color: #962119;
	}
#main30 {
	color: #3A912D;
	}
#main40 {
	color: #0080D5;
	}
.colorType40 {
	color: #0080D5;
	}
#main50 {
	color: #C96010;
	}
.colorType50 {
	color: #C96010;
	}
#main60 {
	color: #43C700;
	}
.colorType60 {
	color: #43C700;
	margin-top: 0.5em;


	}
#main70 {
	color: #EAAF00;
	}
.colorType70 {
	color: #EAAF00;
	margin-top: 0.5em;

	}
#main80 {
	color: #000000;
	}
.tab8002 div {
	float: left;
	margin-left: 12px;
	}
.tab8002 p {
	color: #000000;
	margin-left: 80px;
	}
#main90 {
	color: #005AA7;
	}
#main100 {
	color: #727376;
	}

/*
Tabellen und Listen  ______________________________________________________*/

.tableA p {
	background: white;
	padding-bottom: 0.25em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	}

.tableA h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	}
.tableB td {
	background: white;
	}
.tableBHead {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	}

/*
Systembehaelter Layout (Kap. 6 und 7)  ______________________________________________________*/

.spec {
	width: 100%;
	height: 100px;
	}
.spec td {
	font: 9px Verdana, Helvetica, sans-serif;
	color: #000000;
	padding: 2px 2px 2px 4px;
	}

.spec h2 {
	float: left;
	margin-top: 3px;
	margin-bottom: 0.5em;
	padding-left: 12px;
	margin-left: 0px;
	}
.spec p {
	width: 65%;
	float: left;
	margin-top: 0em;
	margin-bottom: 0.5em;
	padding-left: 12px;
	margin-left: 0px;
	}
.specTable {
	float: right;
	}

/* gruen hinterlegte Behaelterkennung */
.specContainer{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #43C700;
	padding: 4px;
	float: left;
	margin-left: 15px;
	margin-bottom: 5px;
	}
/* Teilespektrum */
.avvNr {
	float: left;
	height: 20px;
	width: 60px;
	margin: 0px;
	padding-left: 12px;
	}

/*
Zeilenabstaende in Tabellen  ______________________________________________________*/

.z2 {
	height: 3em;
	}
.z3 {
	height: 4.25em;
	}
.z4 {
	height: 5.5em;
	}

/*
Abstand links und Breiten ______________________________________________________*/

.tab1 {
	margin-left: 35px;
	width: 620px;
	}
.tab1 h1, h2, h3, h4, p {
	margin-left: 12px;
	}
.tab1 td {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	}

.tab2 {
	margin-left: 160px;
	list-style-type: none;
	}
.tab2 p {
	margin-bottom: 0.5em;
	}
.tab2 ul, .tab2 ol{
	margin-top: 0;
	}
.tab2 li{
	color: #000000;
	margin-bottom: 0.5em;
	}
.tab2 td {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	}


/*
Stichwortverzeichnis ______________________________________________________*/

#tabs {
	margin-left: 0px;
	padding-left: 0px;
	}
#tabs ul {
	margin-left: 0px;
	display: inline;
	padding-left: 45px;
	margin-top: 0px;
	padding-top: 0px;
	}
#tabs ul li {
	margin: 0px 2px 0px 2px;
	padding: 2px 8px 3px 10px;
	border: 1px solid #727376;
	list-style: none;
	display: inline;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9D9D9F;
	}
#tabs ul li a {
	color: #FFFFFF;
	text-decoration: none;
	}
#tabs ul li.here {
	border-bottom: 1px solid #FFFFFF;
	list-style: none;
	display: inline;
	color: #727376;
	background-color: #FFFFFF;
	}
.tabsBox {
	margin-left: 47px;
	border: 1px solid #727376;
	padding: 10px;
	color: #000000;
	margin-top: 3px;
	}
.tabsBox p {
	margin-left: 0px;
	}
.tabsBox a {
	padding-right: 4px;
	padding-left: 4px;
	}
