body      { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffecb0; background-position: 65px 150px }

a:link     { color: #006; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a:visited    { color: #006; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a:hover   { color: #c03; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.logo1  { position: absolute; top: 0; left: 0; width: 170px; height: 95px } /* A-Punkt Logo */
.banner  { position: absolute; top: 0; left: 170px; width: 830px; height: 95px }
.infotab   { color: #f03; background-color: #f00; position: absolute; top: 95px; left: 0; height: 25px; width: 170px; }
.infoline  { background-color: #f00; color: #fff; position: absolute; top: 95px; left: 170px; height: 25px; font-size: 8pt; width: 830px}
.infoline2  { background-color: #f00; color: #fff; position: absolute; top: 95px; left: 170px; height: 18px; font-size: 8pt; width: 830px; padding-top: 7px}
* html .infoline2{background-color: #f00; color: #fff; position: absolute; top: 95px; left: 170px; height: 25px; font-size: 8pt; width: 830px; padding-top: 6px}
  
.navii       { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.navii:link     { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.navii:visited     { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.navii:hover     { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.navii:active    { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.infotext    { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; height: 25px }
.navigation    { background-color: #fff; padding-top: 20px; padding-right: 3px; padding-left: 3px; position: absolute; top: 120px; left: 0; width: 164px }

.punkt   { background-image: url("bilder/dotb.gif"); background-repeat: no-repeat; text-indent: 18px }
.punkta  { background-image: url("bilder/dot.gif"); background-repeat: no-repeat; text-indent: 18px }
.punktb   { background-image: url("bilder/strich.gif"); background-repeat: no-repeat; text-indent: 18px; width: 170px }
.punktc     { background-color: #ccd2e0; background-repeat: no-repeat; text-indent: 18px; width: 170px }

.navi   { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px }
.navi:link  { color: #000; text-decoration: none }
.navi:visited {color:#000; text-decoration:none;}
.navi:hover {color:#c1252c; text-decoration:underline;}
.navi:active {color:#000; text-decoration:none;}

.navia   { color: #cc0033; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px }
.navia:link {color:#CC0033; text-decoration:none;}
.navia:visited {color:#CC0033; text-decoration:none;}
.navia:hover {color:#000; text-decoration:underline;}
.navia:active {color:#CC0033; text-decoration:none;}

.navib    { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px }
.navib:link   { color: #000; text-decoration: none }
.navib:visited  { color: #000; text-decoration: none }
.navib:hover {color:#c1252c; text-decoration:underline;}
.navib:active  { color: #000; text-decoration: none }


.navir   { color: #229500; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px }
.navir:link {color:#229500; text-decoration:none;}
.navir:visited  { color: #229500; text-decoration: none }
.navir:hover {color:#000; text-decoration:underline;}
.navir:active {color:#229500; text-decoration:none;}

.linkit   { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px }
.linkit:link  { color: #000; font-size: 11px; text-decoration: none }
.linkit:visited {color:#000; font-size: 11px; text-decoration:none;}
.linkit:hover {color:#c1252c; font-size: 11px; text-decoration:underline;}
.linkit:active {color:#000; font-size: 11px; text-decoration:none;}


.contentbox1  { margin-top: 10px; padding-right: 5px; padding-left: 5px; position: absolute; top: 90px; left: 160px; width: 820px }
.contentbox2 {
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	position: absolute;
	top: 125px;
	left: 206px;
	width: 780px
}
.contentbox3 {
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	position: absolute;
	top: 125px;
	left: 236px;
	width: 700px;
	text-align:center
}
h1 { color: #c03; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center }
p  {font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.text { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.error  { color: #cc0033; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder }
h2 { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center }
h3   { color: #295487; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: expanded; letter-spacing: 1px }
.indexbox { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff }
.bildboxen { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; border: solid 2px #999 }

.tabelle1  { border: solid 1px #dfccbb }
.tabelle2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tabelle3   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F7B64E }
.klassiktable  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFDF90; border: groove 1px; border-collapse: collapse  }
.mediumheading { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: ultra-expanded }


table   { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }
.data1 { margin: 50px }
.unterteilung { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px }
.iframebox { margin-top: 100px; margin-left: 165px; padding-bottom: 5px; padding-left: 10px; width: 829px; height: 95% }

/* Boxen Formatierung */
.zsnazzy {width:745px;}
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:10px;}
.xsnazzy {background: transparent; width:250px; float:left; margin:0 3px;}

/* Box Gold */
.xgtop, .xgbottom {display:block; background:transparent; font-size:1px;}
.xbg1, .xbg2, .xbg3, .xbg4 {display:block; overflow:hidden;}
.xbg1, .xbg2, .xbg3 {height:1px;}
.xbg2, .xbg3, .xbg4  { background-color: #fff3a6; border-right: 1px solid #444; border-left: 1px solid #444 }
.xbg1 {margin:0 5px; background:#444;}
.xbg2 {margin:0 3px; border-width:0 2px;}
.xbg3 {margin:0 2px;}
.xbg4 {height:2px; margin:0 1px;}

.xboxcontentg   { background-color: #fff3a6; display: block; height: auto; border-style: solid; border-width: 0 1px; border-color: #444 }
* html .xboxcontent {height:1px;}

.color_ag   { color: #fff; background-color: #fff3a6; background-repeat:  }

/* Box Blau */
.xbtop, .xbbottom {display:block; background:transparent; font-size:1px;}
.xbb1, .xbb2, .xbb3, .xbb4 {display:block; overflow:hidden;}
.xbb1, .xbb2, .xbb3 {height:1px;}
.xbb2, .xbb3, .xbb4  { background-color: #8fc8d3; border-right: 1px solid #444; border-left: 1px solid #444 }
.xbb1 {margin:0 5px; background:#444;}
.xbb2 {margin:0 3px; border-width:0 2px;}
.xbb3 {margin:0 2px;}
.xbb4 {height:2px; margin:0 1px;}

.xboxcontentb   { background-color: #8fc8d3; display: block; height: auto; border-style: solid; border-width: 0 1px; border-color: #444 }
* html .xboxcontent {height:1px;}

.color_ab   { color: #fff; background-color: #ffef80; }

/* Box Transparent */
.xttop, .xtbottom {display:block; background:transparent; font-size:1px;}
.xbt1, .xbt2, .xbt3, .xbt4 {display:block; overflow:hidden;}
.xbt1, .xbt2, .xbt3 {height:1px;}
.xbt2, .xbt3, .xbt4  { border-right: 1px solid #444; border-left: 1px solid #444 }
.xbt1 {margin:0 5px; background:#444;}
.xbt2 {margin:0 3px; border-width:0 2px;}
.xbt3 {margin:0 2px;}
.xbt4 {height:2px; margin:0 1px;}

.xboxcontentt    { display: block; height: 233px; border-style: solid; border-width: 0 1px; border-color: #444 }
.xboxcontentt1 { display: block; height: 249px; border-style: solid; border-width: 0 1px; border-color: #444 }
.xboxcontentt2 { display: block; height: 300px; border-style: solid; border-width: 0 1px; border-color: #444 }
* html .xboxcontent {height:1px;}

.color_at   { color: #fff; }

/* Box Grau */
.xrtop, .xrbottom {display:block; background:transparent; font-size:1px;}
.xbr1, .xbr2, .xbr3, .xbr4 {display:block; overflow:hidden;}
.xbr1, .xbr2, .xbr3 {height:1px;}
.xbr2, .xbr3, .xbr4  { background-color: #dde3e3; border-right: 1px solid #444; border-left: 1px solid #444 }
.xbr1 {margin:0 5px; background:#444;}
.xbr2 {margin:0 3px; border-width:0 2px;}
.xbr3 {margin:0 2px;}
.xbr4 {height:2px; margin:0 1px;}

.xboxcontentr   { background-color: #dde3e3; display: block; height: auto; border-style: solid; border-width: 0 1px; border-color: #444 }
* html .xboxcontent {height:1px;}

.color_ar   { color: #fff; background-color: #ffef80; }
.grundrisse { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; border: dashed 1px #999; text-align:center}

td.spalte{ background-color:#ffecb0}
td.zeile{ background-color:#ffecb0; height:4px}
.tprodukte { text-align:center }
.spacer { line-height: 2px }

#hiddendiv {
  display: none;
}

.System{
	display:block;
	position:absolute;
	width:550px;
	padding:15px;
	z-index:100;
	border:2px solid #C1252C;
	background-color:#F8F8F3;
	top:0px;
	left:0px;
	font-size:10pt;
	}
table.organigramm table span
 {
  display:none;
 }

table.organigramm table td a:hover span
   { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; text-decoration: none; background-color: #ffffff; display: block; padding: 15px; position: absolute; z-index: 100; top: 0px; left: 0px; width: 550px; border: solid 2px #9999cc }
table.organigramm table td a:hover span a:link
{ color: #002; font-size: 5px; font-family: Verdana, Arial, Helvetica, sans-serif }
/**/
.center {text-align:center}
#map {position: absolute; top: 480px; left: 50px; width: 650px; height: 400px}
