#kopf,
#menu,
#fuss,
#search,
#rechts,
#line,
#banner,
#fscvirusmap,
#nojs,
a b,
a.info span,
a.info span div,
.doNotPrint,
.unsichtbar,.xbottom,.xb4,.xb3,.xb2,.xb1  {
  display:none;
}
* {
margin:0;
padding:0;
}
b, i {
text-decoration:none;
font-style:normal;
font-weight:inherit;
}

body {
font:10pt/1.5 Verdana,Arial,Helvetica,sans-serif;
text-align:center;
background-color:#fff;
border:0;
color:#000;
}

h1 {
font-size:1.4em;
font-weight:700;
color:#D50000;
}

h2 {
font-size:1.3em;
font-weight:700;
}

h3 {
font-size:1.0em;
font-weight:600;
}

h4 {
font-size:1em;
font-weight:700;
}

img {
border:0;
}

a,a:visited {
text-decoration:none;
color:#000;
}

#box {
position:relative;
text-align:left;
background-color:#fff;
margin:5em auto 0em auto;
}

#bannerLogo {
position:absolute;
top:-4em;
right:0;
width:11.15em;
height:2.55em;
}

#bannerLogo img {
width:100%;
height:100%;
}


#fscvirusmap {
width:11em;
height:20em;
}


a,#haupt p a,#matrix th a {
color:#000;
text-align:left;
text-decoration:none;
}

#haupt p a b,#matrix th a b {
font-weight:400;
margin-right:0.2em;
text-decoration:none;
}

ul li a,#matrix td a {
line-height:normal;
}

ul li ul li a, #fusslinks a {
font-weight:400;
}

a:focus,a:hover {
text-d\ecoration:underline;
}

#matrix td a b {
vertical-align:baseline;
padding:0;
}

ul li ul li a b,#fusslinks a b {
text-decoration:none;
vertical-align:middle;
padding:0 1em 0.2em 0;
}

a:focus b,a:hover b {
color:#EA7F7F;
text-decoration:none;
}

a:focus b.ident,a:hover b.ident {
color:#FFF;
}

a.current b {
color:#D50000;
}

a i {
text-decoration:none;
}

a:focus i,a:hover i {
text-decoration:underline;
}

#haupt {
font-weight:400;
color:#000;
padding:1.2em 1.6em 1em;
}

#haupt p {
font-size:1em;
line-height:1.4em;
padding:0.3em 0;
}

#haupt .single {
font-weight:700;
line-height:1.6em;
margin-bottom:0.5em;
}

#haupt ul {
list-style-type:none;
margin-left:1em;
}

#haupt div.passfoto {
text-align:center;
margin-top:1.4em;
}

#haupt table.gl {
width:95%;
font-size:0.8em;
text-align:center;
}

img.passfoto {
border:1px solid #dedede;
width:13.1em;
height:17.3em;
}

#haupt table.employee {
text-align:left;
}

#haupt table.employee td {
text-align:left;
vertical-align:top;
}

#haupt table.employee td.passfoto {
font-size:0.8em;
text-align:center;
width:13.5em;
padding-right:3em;
}

#haupt pre {
padding-left:3%;
}

#haupt h1 {
padding-top:0;
padding-bottom:0.3em;
}

#haupt h2 {
padding-top:1.2em;
padding-bottom:0.3em;
}

#haupt h3,h4 {
padding-top:1em;
}

#haupt p.testimonial {
font-weight: bold;
padding-top:3em;
color: #191970;
}

#haupt p.testimonialname {
text-align:right;
padding-right:0.3em;
line-height:1.2em;
margin-top:-0.8em;
color: #191970;
}

#matrix {
margin-top:1em;
margin-bottom:2em;
}

#matrix table {
border:1px solid #D3D3D3;
border-collapse:collapse;
}

#matrix table th {
border:1px solid #D3D3D3;
font-size:1em;
font-weight:400;
padding:0.2em;
}

#matrix table th.row {
text-align:left;
vertical-align:middle;
}

#matrix table td {
border:1px solid #D3D3D3;
font-size:0.9em;
font-weight:400;
text-align:center;
padding:0.1em;
}

table#logos {
width:100%;
border:0;
}

#logos td {
text-align:center;
vertical-align:middle;
padding:1em 0.6em;
}

.hlt {
cursor:default;
background-color:#eee;
}

.rsstitle {
font-weight:700;
margin-bottom:0.4em;
}

.rssdate {
color:#333;
}

.rssdescription {
margin-top:0.4em;
}

/*
.rssticker {
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
-moz-opacity:0.99px;
padding:1em;
}
*/

.unsichtbar {
display:none;
z-index:-1;
}

#banner img,#bannerLogo img {
width:100%;
height:100%;
}

ul li a b,#matrix td a b,#fusslinks a b {
padding:0 0.3em 0.2em 0;
}

#haupt p.center,#matrix table th.col {
text-align:center;
}

/* tool tip */
a.info {
position:relative;
z-index:24; background-color:#fff;
color:#000;
text-decoration:none;
}

a.info b, #haupt p a.info b {
font-weight:700;
margin-right:0.05em;
}

#sitemap {
margin-left:-1em;
}

a.info span {display: none}
	
a.info:hover {z-index:25; background-color:#fffffe}

a.info:hover span {
display:block;
position:absolute;
top:1.7em;
left:auto;
left:99% !important;
left:auto;
width:22em;
border:1px solid #000;
background-color:#EFEFEF;
color:#000;
font-weight:400;
font-size:0.8em;
line-height:normal;
text-align:left;
padding:0.5em;
}

#sitemap iframe {
position:absolute;
top:15.8em;
left:16.5em;
width:22em;
height:30em;
}

