body {
background-color:#ddd;
font: 14px Arial, sans-serif;
color:#7f0000;
border:none;
padding:0}
H1, H2, H3, H4 {font:bold 1em Arial, sans-serif;color:#7f0000;background:transparent}
H1 {font-size: 1.3em;padding-left:.3px;padding-top:.5px;padding-bottom:.3px}
H2 {font-size: 1.2em;}
H3 {font-size: 1.1em;}
UL {list-style-type:disc}
OL {list-style-type:decimal}
EM {color:#7f0000;font-style:normal;font-weight:bolder;background:transparent}
I {color:#7f0000;}
LI {color:#000;font-size:1em}
LI P {font-size:1em;margin-top:5px;margin-bottom:0;color:#000}
OL LI {font-weight:bolder;color:#000}
B {font-weight:700;color:#7f0000}
DL {margin:4px 0 1px}
DT {font-weight:bold}
ADDRESS {margin-top:-1px;background:#cfcfcf;visibility:hidden;margin-bottom:3px;text-align:center}
PRE {border-right:#000 0;border-top:#000 0;background:#dadada;
font:1em Monaco, "Lucida Console", "Courier New", Courier, monospace;
border-left:#d0d0b3 2px solid;color:#333;border-bottom:#000 0;
max-width:80%;padding:20px 8px 6px 6px}
CODE {font-size:1em;font-family:Monaco, "Lucida Console", "Courier New", Courier, monospace}
BLOCKQUOTE {border:#666 0 solid;background:#debe90;color:#000;
margin:3px 8px 0 0;padding:3px 4px 4px 6px}
STRONG {color:#333}
A:link {color:#7f0000;text-decoration:none}
A:hover, A:focus{background:#7f0000;color:#fff}
#footer A:hover {background:#dfdfeb;color:#333}
.teaser A:hover, .teaser A:focus{line-height:1;background:transparent;color:#000}
.teaser A:active {line-height:1;color:#493f52}
A .marker {background:#857fa5;visibility:hidden;width:4px;margin-right:2px;height:4px}
A:hover .marker {visibility:visible;text-decoration:none}
A:active .marker {background:#c95;text-decoration:none}
#tellafriend * {text-decoration:underline;padding-bottom:14px;vertical-align:middle;
padding-top:1px;visibility:hidden;height:0}
#tellafriend {
position:absolute;
top:572px;
z-index:99;
font-weight:bolder;
left:851px;
width:100px;
vertical-align:top;
color:#000;
border:none;
text-align:center;
visibility:hidden;
height:0;
margin:0;
padding:0
}
table.centred{margin-left:auto; margin-right:auto;}
table.centred td{padding-left: 30px;padding-right:30px}
table.centred th{text-align: left;padding-left:30px}
.centered {text-align:center}
.tellafriend * {display:block;visibility:hidden;height:0}
#sitemap * {
text-decoration:underline;
display:block;
vertical-align:middle;
padding-top:1px;
padding-bottom:1.4px;
visibility:hidden;
height:0
}
#sitemap {
position:absolute;
font-weight:bolder;
top:1px;
left:1px;
vertical-align:top;
width:120px;
color:#000;
border-top:none;
text-align:center;
visibility:hidden;
height:0;
margin:0 1px;
padding:5px 5px 5px 0
}
#teaserhead P {color:#7f0000;background:transparent}
#teaserhead {
font-weight:bolder;
color:#7f0000;
padding-left:0;
padding-top:3px;
padding-bottom:0;
text-align:left;
width:15px;
z-index:99;
text-decoration:none;
visibility:hidden;
height:0;
position:absolute;
top:515px;
background:transparent;
margin:4px 0 0
}
.teaser * {
line-height:15;
width:120px;
display:block;
visibility:hidden;
height:0
}
#teaser {
position:absolute;
top:555px;
display:block;
font:bold .45em Arial, sans-serif;
vertical-align:top;
width:350px;
color:#000;
border-top:none;
text-align:left;
visibility:hidden;
height:0;
margin:0 1px 0 0;
padding:0 5px 5px 0
}
#masthead {
border-right:0;
border-top:0;
left:1.5%;
border-left:0;
color:#fff;
border-bottom:0;
position:fixed;
top:202px;
height:84px;
text-align:right;
background:transparent;
z-index:5;
margin:0
}
#mastbot {
border-right:0;
border-top:0;
left:1.5%;
border-left:0;
color:#fff;
border-bottom:0;
position:fixed;
top:132px;
height:84px;
text-align:right;
background:transparent;
z-index:5;
margin:0
}
#logo {
visibility:hidden;
top:0;
color:#fff;
background-color:#0ff;
text-align:right;
z-index:99
}
#gps {
color:#962137;
margin-top:15px;
text-align:left;
font-weight:bolder;
position:fixed;
margin-left:5px;
visibility:hidden;
padding:2px
}
#footer {
background:#9a9ab7;
font-weight:bolder;
color:#fff;
margin:0 -8px 0 -2px;
padding:2px
}
#whodunit p {font-weight:bolder;}
#whodunit {
visibility:hidden;
font-weight:bolder;
width:95%;
color:#911d36;
margin:2px 0
}
#bottomnav {
visibility:hidden;
bottom:0;
font-weight:700;
text-align:right;
margin:0;
padding:2px 0
}
#bottomnav IMG {vertical-align:middle}
.form {background:#ebebf2}
#bodywrapper {
border:none;
background-image:url(/images/Carolus-HD1.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#fff;
width:899px;
height:607px;
top:20px;
padding:0;
margin-bottom:0;
z-index:1;
margin:3px auto 0
}
b.rtop,b.rbottom {display:block;background:#ddd}
b.rtop b,b.rbottom b {display:block;height:1px;overflow:hidden;background:#fff}
b.r1 {margin:0 5px}
b.r2 {margin:0 3px}
b.r3 {margin:0 2px}
b.rtop b.r4,b.rbottom b.r4 {height:2px;margin:0 1px}
#wrapper {
border:none;
position:static;
background:#000;
background:#fff;
background-image:url(/images/logo1.gif);
background-repeat:no-repeat;

width:900px;
top:145px;
padding-bottom:20px;
padding-left:2.5px;
padding-right:2.5px;
border:0px solid #ededed;
z-index:3;
margin:5px auto;
margin-top:142px;
margin-bottom:0px;
padding:0px;
}
#navwrapper {
border:none;
position:absolute;
background:#00f;
width:800px;
height:121px;
top:0;
padding-bottom:2px;
z-index:2;
margin:2.5px auto
}
#contenttab * {
color:#f9ba84;font-size:1.1em;padding-top:10px; 
color:#7f0000;font-size:1.1em;padding-top:10px; 
}
#contenttab p > a {
color:#7f0000; 
}
#contenttab p > a:hover {
color:#000;font-size:1.1em;padding-top:10px;background: transparent; 
}
#contenttab {
margin:0px;
padding:0px;
height: 38px;
background: #f00;
background-image:url(/images/grey_grey.jpg);
background-position:top right;
background-repeat:repeat-x;
position: relative;
padding-left:40px;
text-align:left;
z-index:4
}
.abstract{
background-image:url(/images/content_top.jpg);
background-position:top right;
background-repeat:repeat-y;
}
#content {
position: relative;
background:#fff;
background-image:url(/images/content_repeater_grey.jpg);
background-position:top right;
background-repeat:repeat-y;
margin:0px;
margin-top: 30px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 50px;
padding:0px;
padding-left:40px;
padding-right:40px;
text-align:justify;
left:0;
top: -10px;
min-height:460px;
border-bottom: 1px solid #dedede;
z-index:4
}
#navigator,#navigator * {font-size:11px;margin:0;padding:0}
#navigator P {height:6px;padding-top:0;margin:0}
#navigator {
position:absolute;
top:122px;
width:800px;
height:37px;
max-width:100%;
float:left;
padding-top:0;
padding-bottom:0;
padding-left:20px;
z-index:6;
margin-right:0;
margin-left:0
}
#navigator li ul {
z-index:98;
width:11em!important;
cursor:default;
position:absolute;
height:auto;
display:none;
left:-1em;
background:url(/images/clear.gif);
padding:.1em 1em 1em
}
#navigator li {
position:relative;
width:11em;
max-width:16.5%;
cursor:pointer;
float:left;
list-style-type:none;
font-weight:700;
z-index:99
}
#navigator li ul li {
z-index:99;
width:10em;
border:none;
max-width:120%;
border-top:none;
padding:0
}
#navigator li a {
background:transparent;
background: url("/images/tab4.gif") 0 0 no-repeat;
text-decoration:none;
display:block;
float:left;
text-align:center;
cursor:pointer;
width:105px;
height:23px;
color:#1a1a1a;
padding:5px 0 2px 0;
font-size: 10px;
font: normal 12px Arial, sans-serif;
line-height:24px;
background-position:0 50%!important;
z-index:99;
}
#navigator li ul li a {
background:#eeeeff;
z-index:99;
width:98px;
position:relative!important;
top:8px;
cursor:pointer!important;
line-height:1.2em;
height:1.2em;
font-weight:400;
font-size:.95em;
text-align:left;
padding-left:5px;
margin-left:1px;
color:#000;
list-style-type:disc;
background-position:0 50%!important
}
#navigator li#AB {z-index:96}
#navigator li#CF {z-index:95}
#navigator li#GJ {z-index:94}
#navigator li#KR {z-index:93}
#navigator li#ST {z-index:92}
#navigator li#UZ {z-index:91}
.AB #navigator li#AB ul,.CF #navigator li#CF ul,.GJ #navigator li#GJ ul,.KR #navigator li#KR ul,.ST #navigator li#ST ul,.UZ #navigator li#UZ ul {display:block;top:-1000px}
#CF,#CF li a {background-color:#fffcd0}
#GJ,#GJ li a {background-color:#ffe1cc}
#KR,#KR li a {background-color:#fccae5}
#ST,#ST li a {background-color:#c9c9ff}
#UZ,#UZ li a {background-color:#ffcebe}
#navigator li#UZ ul {left:-2.3em!important}
.AB #navigator li#AB ul li a:focus,.AB #navigator li#AB ul li a:active,.CF #navigator li#CF ul li a:focus,.CF #navigator li#CF ul li a:active,.GJ #navigator li#GJ ul li a:focus,.GJ #navigator li#GJ ul li a:active,.KR #navigator li#KR ul li a:focus,.KR #navigator li#KR ul li a:active,.ST #navigator li#ST ul li a:focus,.ST #navigator li#ST ul li a:active,.UZ #navigator li#UZ ul li a:focus,.UZ #navigator li#UZ ul li a:active {
position:absolute!important;
top:1028px!important
}
:focus {}
html>body,html>body div,html>body p,html>body th,html>body td,html>body li {
font-family:Arial, sans-serif
}
P,#content P {color:#000;padding-left:3px}
HR,.screen {display:none}
IMG,TABLE {font-size:1em;border-right:0;border-top:0;border-left:0;border-bottom:0}
A:visited,A:active {color:#493f52}
#gps A:link,#gps A:visited,#gps A:active,#footer A:link,#footer A:visited {color:#fff;background:transparent}
#gps A:hover,.funFonts A:hover,A.nav:hover, A.nav:focus,P A:hover, P A:focus, DT A:focus,DT A:hover {background:#dfdfeb;color:#000}
A.nav:link,A.nav:active,P A:link,DT A:link,P A:active,DT A:active {color:#493f52}
A.nav:visited,P A:visited,DT A:visited {color:#493f52;text-decoration:none}
.teaser A:link,.teaser A:visited {line-height:1}
A.imglink:hover,html>body .imglink {background:none transparent scroll repeat 0 0}
.tellafriend A:link,.sitemap A:link {
font-weight:bolder;
color:#7f0000;
background-color:transparent;
text-decoration:none
}
#content A:link {color:#7f0000;text-decoration:none}
#content A:visited {color:#7f0000;text-decoration:none}
#content A:hover, #content A:focus {background:#7f0000;color:#fff}
.tellafriend A:visited,.tellafriend A:active,.sitemap A:visited,.sitemap A:active {
color:#7f0000;
font-weight:bolder;
background-color:transparent;
text-decoration:none
}
.tellafriend A:focus,.tellafriend A:hover,.sitemap A:focus,.sitemap A:hover {
color:#7f0000;
font-weight:bolder;
background:transparent;
text-decoration:none
}
INPUT,TEXTAREA {
font-weight:700;
color:#000;
line-height:130%;
background:#eee;
margin:4px
}
#navigator li a:hover,#navigator li a:focus,.AB #navigator li#AB a,.CF #navigator li#CF a,.GJ #navigator li#GJ a,.KR #navigator li#KR a,.ST #navigator li#ST a,.UZ #navigator li#UZ a {
color:#000
}
#navigator p {visibility:hidden}
#firstline .navhead a:hover, #firstline .navhead a:focus {
background-image:url(/images/tab4.gif);
background-position:-105px 50%!important;
color:#f9f9ff;
}
#firstline .navbot li:hover, #firstline .navbot li:focus {
background-image:none;
background-position:-105px 50%!important;
}
#navigator ul a:hover,#navigator ul a:focus {
background:transparent;
background-image:none;
color:#f9f9ff!important;
}
#firstline .navbot li a:hover,#firstline .navbot li a:focus {
background:#7f0000;
}
#navigator li:hover ul, #navigator li:focus, #navigator li.msieFix ul {
display:block;
z-index:10;
top:2em!important
}
#navigator li a:hover, #navigator li a:focus{
}
.navbot li a:hover, .navbot li a:focus{
background:#7f0000
}
table.tab { border-collapse:collapse; }
table.tab tr.tr_alt td {}
.tr_alt *{text-align:justify}
table.tab td { border-top:1px solid #7f0000; padding:20px 0 20px 0}
#vertgraph {                    
width: 378px; 
height: 207px; 
position: relative; 
background: url("/images/g_backbar.gif") no-repeat; 
}
#vertgraph ul { 
width: 378px; 
height: 207px; 
margin: 0; 
padding: 0; 
}
#vertgraph ul li {  
position: absolute; 
float:left;
width: 28px; 
height: 160px; 
bottom: 34px; 
padding: 0 !important; 
margin: 0 !important; 
background: url("/images/g_colorbar3.jpg") no-repeat !important;
text-align: center; 
font-weight: bold; 
color: white; 
line-height: 2.5em;
}
#vertgraph li.critical { left: 24px; background-position: 0px bottom !important; }
#vertgraph li.high { left: 101px; background-position: -28px bottom !important; }
#vertgraph li.medium { left: 176px; background-position: -56px bottom !important; }
#vertgraph li.low { left: 251px; background-position: -84px bottom !important; }
#vertgraph li.info { left: 327px; background-position: -112px bottom !important; }
.graph { 
position: relative; /* IE is dumb */
width: 400px; 
border: 0px solid #B1D632; 
padding: 2px; 
}
.graph .bar { 
display: block;
position: relative;
background:url(/images/Verlauf.gif); 
text-align: center; 
color: #333; 
height: 2em; 
line-height: 2em;            
}
.graph .bar span { position: absolute; left: 1em; }
@media print {
OL {
list-style-type:circle
}
H4,BLOCKQUOTE {
page-break-inside:avoid
}
}
