/*
   css screen definition www.jc-r.net
   some code snippets may be taken from elsewhere.
 #637070 #8f8f8b #c2c2c2 #91-92bc #9899BF
*/

.mapbox {
	float: right;text-align: center; border-bottom:1px solid #eeeeee;margin-bottom:10px;padding-bottom:10px;margin-left:20px;
}

a.ama:active img, a.ama:focus img, a.ama:hover img, a.ama img {
	padding: 2px;
	border: 1px solid #7e7e7e;
}
/*
.ext-link { background: url(/img/extlink.gif) no-repeat 0 58%; padding-left: 16px }
* html .ext-link { background-position: 0 .35em } */

.tt {
	font-size: 88%;
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #7e7e7e;
	padding: 2px;
}

.as { }
.as-l { float: left; }
.as-r {
	float: right;
	padding-left: 20px;
	vertical-align: middle;
}
.as-r2 {
	float: left;
	padding-left: 50px;
	padding-top:5%;
	vertical-align: middle;
}.clear { clear: both; height: 0; }

.bar { display: block; vertical-align: top; }

.abstandhalter { margin-left: 20pt; margin-right: 20pt; }

.noprint { }

.alay { display: table; }
.zeile { display: table-row; }
.dis-b { display: table-cell;	width: 130px; padding-top: 10px; padding-bottom: 10px; vertical-align: middle; }
.dis-mi { display: table-cell; padding-left: 30px; vertical-align: middle; }

/*.alay { display: grid-layout; }
.zeile { display: grid-layout-group; }
.dis-b { display: grid-layout-box;	width: 130px; }
.dis-mi { display: grid-layout-box; padding-left: 30px; vertical-align: middle; }
*/

.mininav { width: 25px; }

/*-----------------------------------------------------------*/
.mbar {
	height: 65px;
	background-color: #eee;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px auto;
	width: 720px;
}
.corpo {
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background: #fff;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px auto;
	width: 720px;
	text-align: left;
}
/*-----------------------------------------------------------*/

#wrap-inv 
{
	width: 740px;
	position: absolute;
	left: 50%;
	margin-left: -370px;
}

#mbar2 {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -370px;
	padding-left: 20px;
	padding-right: 20px;
	width: 740px;
	height: 65px;
	background-color: #eee;
	color: #fff;
	text-align: left;
}

#corpo2 {
	position: absolute;
	top: 70px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 740px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background-color: #fff;
	text-align: left;
}

#mbar3 {
	position: absolute;
	top: 5px;
	left: 5px;
	padding-left: 20px;
	padding-right: 20px;
	width: 740px;
	height: 100px;
	background-color: #fff;
/*	color: #fff;*/
	text-align: left;
}

#corpo3 {
	position: absolute;
	top: 105px;
	left: 5px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 740px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background-color: #eee;
	text-align: left;
}

#ass
{
	position:absolute;
	left:760;
	top:0;
}

/*-----------------------------------------------------------*/

.mi { float: left; padding: 15pt 30pt 17pt 0; vertical-align: baseline; }
.mik { float: left; padding: 0 10pt 0 0; vertical-align: baseline; }

a.mi {
	color: #fff;
}
/*-----------------------------------------------------------*/

.titolo {
	font-family: inherit;
	color: #7e7e7e;
	background: #cacaca;
	font-weight: bold;
	padding-left: 20pt;
}

img { border-width: 0; }
acronym { cursor: help }
em { font-style: italic; }

/* ie only */
/*
td,{
	font-size: 80%;
	line-height: 180%;
	font-family: inherit;
	color: #7e7e7e;
}*/
/* end ie only */

.kot { font-family: "Courier New", Courier, monospace; }
.hr { border-top: 1px solid #7e7e7e; width: 100%; }
.jcr { color: #7e7e7e; }

table.jcrT {
	font-family: inherit;
/*	border-right: 1pt solid #7e7e7e;
	border-top: 1pt solid #7e7e7e;
*/
}

td.entwB{
	font-family: inherit;
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

td.jcrT {
/*	border-left: 1pt solid #7e7e7e;
	border-bottom: 1pt solid #7e7e7e; */
	border:0;
	min-width:25%;
	padding: 0px 5px 0px 7px;
	vertical-align: middle;
}

/* verweisseiten */

table.jcrL { width: 660px; }
td.jcrL {
	border-bottom: 1px solid #cacaca;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.jcrLm {
	border-bottom: 1px solid #cacaca;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
}

/* miszellen */
hr {
	color: #7e7e7e;
	height: 2px;
	border-top: 1px solid #7e7e7e;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	max-width: 750px;
}

.hinweis {
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	font-size: 88%;
	font-weight: normal;
	text-decoration: none;
	line-height: 12pt;
	vertical-align: bottom;
}

img.hinweis { vertical-align: bottom; }

a.hinweis {
	font-size: 88%;
	font-family: inherit;
/*	color: #7e7e7e; */
	color: #6a6aff;
	font-weight: bold;
	text-decoration: underline;
	border: 0;
}

acronym {
	font-family: inherit;
	font-weight: normal;
	color: #7e7e7e;
	text-decoration : none;
	font-style : italic;
}

a {
	font-family: Arial, Helvetica, sans-serif;
/*	color: #7e7e7e; */
	color: #6a6aff;
	font-weight: bold;
	text-decoration: underline;
	border : 0px;
}

*.cli:before  {
	content: "\2192";
}

a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #cacaca;
	border-width: 0px;
}

a.ilink:link img, a.ilink:visited img { margin: 1px; border: 0; }
a.ilink:active img, a.ilink:focus img, a.ilink:hover img  {
	border-style: solid;
	border-width: 1px;
	margin: 0;
	border-color : #fff;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7e7e7e;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	font-size: 120%;
	text-decoration: none;
}

h2 {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background: #eee;
	font-weight: bold;
	line-height: 14pt;
	padding-left: 10px;
	margin-top:15px;
}

h3 {
	font-size: 100%;
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	background: #eee;
	font-weight: bold;
	line-height: 12pt;
	padding-left: 10pt;
}

li { padding: 0; }

body {
	line-height: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	background-color: #cacaca; /* #c2c2c2; */
	padding: 0;
}

html { min-height: 100.05%;
	line-height: 130%;
	font-size: 80%;
}

