@charset "utf-8";

@media print {
page { margin:0.9cm 1.5cm 1.2cm 1.5cm; orphans:3; widows:3; } 
body { font:11pt verdana, serif; color:#333333; background:transparent; width:99%; } 
span.break { page-break-before:always }
span.font { font-size:12pt; font-family:arial; color:#006666; } 
img.logo { float:left; width:18%; position:relative;  }
img.logo2 {  margin:1.8em 0 4.2em 1.5em;} 
h1 { font-size:18pt; font-family:"Baskerville Old Face"; color:#006666; margin:-0.9em 0 0.9em 0;} 
h2 { font-size:13pt; font-family:verdana; margin:0;} 
p { text-align:justify; color:#000000;  margin:0;} 
a { text-decoration:underline; color:#006666; }
a:visited { text-decoration:underline; color:#006666; }
#su, #box, #menu,  #box6, #keindruck, #boxbuch, #inf, inf1, inf2, inf3 { display:none;}
p.re, p.re1,  p.no { display:none;}
span.unsi, span.keindruck  { display:none;}
table { text-align:left; } 
th { font-size:15pt; font-family:"Baskerville Old Face"; color:#006666; padding:0.15em;} 
td { border:0.06em solid #000000; font:10pt arial; color:#000000; padding:0.06em; }
caption { font-size:13pt;  font-weight:bold;  font-family:"Baskerville Old Face";}

}

@media screen {

* { border:0; list-style:none; margin:0; padding:0; }

* html { height:1%; } 

* img { border:0;}

a { text-decoration:none; }

span.unsi { display:inline; height:0; left:-1000em; overflow:hidden; position:absolute; top:-1000em; width:0;}

a:link { color:#0033CC;  font-weight:600; font-family:Verdana,Ariel,sans-serif; font-weight:700; padding:0.3em; }

a:visited { color:#003366; font-weight:420; padding:0.3em; text-decoration:none; }

a:hover { background-color:#FFFFF6; color:#000099; padding:0.3em; text-decoration:underline; }

a:focus, a:active  { color:#000000; border:0.01em solid #ffffff; }

body { background-color:#207BAA; background-position:top; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif; font-size:100.01%; margin:0 auto; max-width:1280px; min-width:780px; }

#box-top { background-color:#006699; font-size:0.87em; padding:0.3em 0 0 0.15em; position:relative; top:0.36em; }

#box-top p { color:#FFFFCC; }

#box-top p a:link { color:#FFFFFF; font-size:0.87em; font-weight:700; }

#box-top p a:visited { color:#CCCCCC; }

#box-top p a:hover { background-color:#FFFFCC; color:#336699; }

#box { background-color:#FFFFFF; border:0.06em #006666 solid; height:9.99em; position:relative; top:0.3em; }

#bild { background-image:url(logo.jpg); background-position:center left; background-repeat:no-repeat; float:left; height:8.7em; left:0.15em; padding:0.42em; position:absolute; top:0; width:12%; }

#logo {  height:9.6em; left:0; position:absolute; top:0; width:78%; }

img.log { float:right; padding:0.3em; position:relative; width:auto; }

p.top { left:20.1em; position:relative; top:4.2em; width:24em; }

#box-nav, #nav-bott { background:url(50.jpg) left no-repeat; background-color:#FFEB00; border-bottom:0.06em solid #FFFFFF; height:3.6em; position:relative; top:0; }

#box-sub, #box-sub1 { background-color:#FFCC00; background-image:url(gold.jpg); background-position:center; background-repeat:repeat; border:0.06em solid #000000; color:#000000; height:1.5em; padding:0.3em; position:relative; top:0; }

#box-sub li { color:#000000; display:inline; line-height:1.5em; margin:0.15em; }

#box-sub, #box-top a:link { color:#000000; font-size:0.72em; }

#box-sub a:visited { color:#800080; }
#box-sub a:hover, a:active { background-color:#FFFFFF; color:#000000; }

#box-sub1 p { font-family:Futura; font-size:0.69em; text-align:right; }

#box-text { background-color:#FFFFFF; left:0; margin:0; position:relative; top:0; }

#box-cont { 
background-color:#FFFFFF;
border-left:0.06em solid #006699;
color:#000000;
float:right;
padding:1.2em;
position:relative;
width:75%;
z-index:10;
}

#cont a:visited {
background:url(hk.png) left no-repeat;
padding:0.9em 0;
text-decoration:none;
}

#cont ul ul li a:link {
font-size:0.96em;
font-weight:400;
padding-left:1.5em;
}

#cont ul ul li a:visited {
list-style-type:disc;
padding-left:2.4em;
}

#cont a:hover, a:active, #cont ul ul li a:hover, a:active {  }

h1 { color:#006699; font-family:"Baskerville Old Face" !important; font-size:1.41em !important; font-weight:700; padding:0.6em 0; }

h1.center { color:#336699; text-align:center; }

h2 {
color:#336699;
font-size:1.02em;
font-weight:700;
padding:0.6em 0 0.24em;
}

h3 {
color:#006699;
font-size:0.9em;
font-weight:700;
}

p {
font-size:0.87em;
padding:0.6em 0;
text-align:left;
}

p.center {
font-weight:700;
text-align:center;
}

p.re {
color:#000099;
font-size:0.96em;
font-weight:700;
text-align:right;
}

p.bor {
border:0.06em solid #000000;
}

p.ank {
font-size:0.01em;
}

p.zit {
padding:0.3em;
}

p.lstyle {
clear:left;
}

p.rstyle {
clear:right;
}

q {
font-weight:700; font-style:italic;
}

cite {
font-size:0.87em;
padding:0.15em 0 0.3em;
}

strong { 
color:#006633;
font-weight:700;
}

acronym,abbr {
cursor:help;
}


ul.site { 
font-size:1.05em;
padding:1.5em 0 0 1.5em;
}

li.site {font-size:0.96em;
padding:0.42em 0 0 2.4em;
}

ul.text {
border:0.06em solid #006699;
padding:1.5em 0;
}

li.text {
font-size:0.9em;
list-style-image:url(log.png);
margin-left:2.4em;
padding:0.15em;
}

li.ueb {
font-size:0.96em;
padding:0.9em 0.6em 0.6em 1.5em;
}

li.ueb a:link {
padding:0.9em 0.6em 0.6em 1.5em;
}

li.ueb a:visited {
padding-left:0.9em;
}

li.ueb a:focus,a:hover, a:active {
border:0.06em solid #800080;
}


li.link {
font-size:0.87em;
padding:0.3em 0.6em 0.3em 2.4em;
position:relative;
}


li.inf {
border:0.01em solid #006699;
color:#993366;
font-size:0.87em;
font-weight:lighter;
padding-left:1.5em;
}

span.inf {
color:#666699;
font-size:0.87em;
font-weight:lighter;
}



span.fein, span.small {
color:#990000;
font-family:Ariel, sans-serif;
font-size:81%;
font-weight:lighter;
}

span.bor {
border:0.06em solid #000000;
color:#006699;
font-size:0.9em;
padding-left:0.9em;
padding-right:0.6em;
}


span.un {
text-decoration:underline;
}

span.big {
color:#006633;
font-weight:700;
}

span.big1 {
color:#000000;
font-weight:700;
}

span.hoch {
vertical-align:super;
}

span.rap {
white-space:nowrap;
}

span.right {
float:right;
margin-right:0.3em;
text-align:right;
}

img.re {
float:right;
padding:3.3em 0.6em 0.6em;
position:relative;
width:auto;
}

.clear {
clear:both;
}


#menu {
border:0.1em solid #CCCCCC;
left:0.3em;
position:relative;
top:1.8em;
width:8.7em;
z-index:50;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
border:0.1em solid #CCCCCC;
position:relative;
}

#menu a,#menu h2 {
border:0.01em solid #CCCCCC;
display:block;
font-size:0.72em;
font-weight:lighter;
margin:0;
padding:0.6em 0.3em;
}

#menu h2 {
background-color:#FFFFFF;
color:#006699;
text-transform:uppercase;
}

#menu a:link,a:active {
background-color:#FFCC00;
color:#0F46AF;
}

#menu a:visited {
background-color:#FFFFCC;
color:#1358D6;
}

#menu ul ul ul {
left:100%;
position:absolute;
top:0;
width:100%;
}

div#menu ul ul li:hover ul,div#menu ul ul ul li:hover ul {
display:block;
}

#menu ul ul ul li {
font-weight:400;
width:15em;
}

#menu ul ul ul li a:visited {
background:url(hk.png) right no-repeat;
background-color:#ffffcc;
color:#1358D6;
}

#menu a:hover,#menu ul ul ul li a:hover {
background-color:#FFFFFF;
color:#000000;
}

div#menu ul ul ul,div#menu ul ul li:hover ul ul,span.druck {
display:none;
}

img.li {
float:right;
position:relative;
width:0.9em;
}

span.menue {
font-size:1.11em;
font-weight:700;
}

#rss, #info, #info1, #info2  {
background-color:#ffffff;
border:0.24em double #666666;
left:0.3em;
position:relative;
top:2.4em;
width:7.91em;
}

#rss, #info, #info1, #info2 a:link {
background-color:#ffffff;
color:#336699;
font-size:0.96em;
font-variant:small-caps;
font-weight:400;
line-height:1.5em;
}

#rss, #info, #info1, #info2   a:visited {
color:#006633;
font-weight:lighter;
text-decoration:none;
}

#rss, #info, #info1, #info2 a:focus,a:hover ,a:active {
color:#990000;
text-align:left;
}

#rss img {
margin:0.15em;
padding:0.6em;
}


#suform {
font-size:0.7em;
position:relative;
top:9em;
}

#suform p {
border:0.01em solid #000000;
font-size:0.9em;
}

#suform em {
font-size:0.87em;
font-style:normal;
font-weight:700;
}

#output #box-top a:link {
font-size:0.9em;
font-weight:700;
}


#output a:visited {
color:#800080;
font-weight:400;
}

#output a:focus,a:hover ,a:active {
background-color:#FFFFFF;
color:#006699;
}


#output p {
font-size:0.7em;
}

.searchword {
background-color:#ffd;
border:1px dotted #ffd;
color:#222;
}

.searchword0 {
background-color:#ff0;
border:1px dotted #ff0;
color:#222;
}

.searchword1 {
background-color:#0f0;
border:1px dotted #0f0;
color:#222;
}

.mod {
display:block;
font-size:0.8em;
}

#searchfooter {
font-size:0.8em;
margin-top:1.2em;
}

#su {
position:relative;
top:2.4em;
left:0.3em;
width:7.8em;
 }

p.such {
font-size:0.75em;
font-weight:lighter;
line-height:1.8em;
text-align:left;
}

p.lo {
color:#000000;
text-align:center;
width:3.3em;
}

p input {
background-color:#FFFFFF;
color:#000000;
width:8.7em;
border:0.15em solid #666699;
padding:0.3em;
}

#box-all { 
background-color:#006699;
font-size:0.78em;
top:0.36em;
text-align:center;
}

#box-all li {
display:inline;
}

#box-all li a:link {
color:#FFFFFF;
display:inline;
font-weight:700;
}

#box-all li a:visited {
color:#FFFFCC;
background-color:#006699;
font-weight:lighter;
}

#box-all li a:hover ,a:active {
background-color:#FFFFFF;
color:#000000;
}

#box-all img { 
padding:0.3em;
}


table {
border:0.06em solid #000000;
line-height:1.5em;
margin:0 auto;
}

caption {
color:#006666;
font-family:'Trebuchet MS', sans-serif;
font-size:0.9em;
padding:0.6em;
text-align:left;
}

th {
background-color:#FFFACD;
color:#000000;
font-size:0.78em;
font-weight:700;
text-align:left;
}

td {
font-size:0.66em;
font-weight:400;
padding:0.15em;
text-align:left;
}

#header1 th {
width:6.1em;
}

#header3 th {
width:15em;
}

#header2 th {
width:6.3em;
}

#header4 th {
width:8.1em;
}





