/* CSS style file for www.norbupema.de web site.
   Author and Copyright (C) 2005-2008 Nils T Siebel, Berlin */

ADDRESS,
BLOCKQUOTE,
BODY, DD, DIV,
DL, DT,
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4,
H5, H6, IFRAME,
NOFRAMES,
OBJECT, P,
APPLET,
CENTER, DIR,
MENU, PRE
{
 font-family: Verdana, Tahoma, sans-serif;
 font-style: normal;
 text-decoration: none;
}

DIV
{
 margin: 0.75em 0em; /* vertical - horizontal */
}

DIV.headline
{
 color: #0000dd;
 font-size: 135%;
 font-weight: bold;
 text-align: center;
 margin: 0em 0em 0.7em 0em;  /* top - right - bottom - left */
}

DIV.emphasised
{
 font-weight: bold;
}

DIV.empty
{
 margin: 0;
 line-height: 0em;
}

DIV.floating_right
{
 margin: 0em 0em 1em 1em;  /* top - right - bottom - left */
 float: right;
/*  vertical-align: text-top; */
}

DIV.floating_left
{
 margin: 0em 1em 1em 0em;  /* top - right - bottom - left */
 float: left;
/*  vertical-align: text-top; */
}
 
DIV.floating_absolutely_right
{
 position: absolute;
 right: 20px;
 margin: 0em 0em 1em 1em;  /* top - right - bottom - left */
/*  vertical-align: text-top; */
}

DIV.floating_absolutely_left
{
 position: absolute;
 left: 20px;
 margin: 0em 1em 1em 0em;  /* top - right - bottom - left */
/*  vertical-align: text-top; */
}

DIV.centred
{
 text-align: center;
}

DIV.small
{
 font-size: 90%;
}

DIV.spacer
{
 text-align: center;
 letter-spacing: 1.5em;
 margin: 2em 0em; /* vertical - horizontal */
}

DIV.spacer IMG
{
 vertical-align: middle;
 margin: 0em 0.75em; /* vertical - horizontal */
}

DIV.extra_space
{
 margin: 1.2em 0em; /* vertical - horizontal */
}

DIV.indented
{
 margin: 0em 2em; /* vertical - horizontal */
}

DIV.toc_indent
{
 margin: 0em 2em; /* vertical - horizontal */
}

DIV.figure
{
 margin: 3em 0em; /* vertical - horizontal */
 text-align: center;
 vertical-align: middle;
 clear: both; /* break free from floating images etc from previous DIVs */
}

DIV.figure IMG
{
 vertical-align: middle;
}

DIV.clear
{
 clear: both; /* break free from floating images etc from previous DIVs */
}

DIV.time
{
 text-align: center;
 font-style: italic;
}

.cancelled
{
 text-decoration: line-through;  /* strike-through */
}

IMG
{
 border-style: none; /* no border on normal images */
}

IMG.bordered
{
 border-style: solid;
 border-width: 1px;
 border-color: #0080ff;
}

DIV.bordered
{
 border-style: solid;
 border-width: 1px;
 border-color: #0080ff;
 margin: 1.2em 1em;   /* vertical - horizontal */
 padding: 0.5em 1em;  /* vertical - horizontal */

 clear: both; /* break free from floating images etc from previous DIVs */
}

A:link { color: #0000ff; }
A:visited { color: #0000cc; }
A:active { color: #00ffff; }
A:hover { color: #0000ff; background: #ffffcc; }

A.this_page
{
 color: #cc0000;
 text-decoration: none; /* not underlined */
}

H1
{
 color: #0000dd;
 font-size: 180%;
 font-weight: bold;
 text-align: center;
 line-height: 1.5em;
 margin: 2em 0em 1.5em 0em;  /* top - right - bottom - left */

 clear: both; /* break free from floating images etc from previous sections */
}

H2
{
 color: #0000dd;
 font-size: 150%;
 font-weight: bold;
 text-align: center;
 line-height: 1.5em;
 margin: 2em 0em 1em 0em;  /* top - right - bottom - left */

 clear: both; /* break free from floating images etc from previous sections */
}

H3
{
 color: #0000dd;
 font-size: 120%;
 font-weight: bold;
 text-align: center;
 line-height: 1.5em;
 margin: 2em 0em 0.5em 0em;  /* top - right - bottom - left */

 clear: both; /* break free from floating images etc from previous sections */
}

H4
{
 font-size: 100%;
 font-weight: bold;
 text-align: center;
 line-height: 1.2em;
 margin: 1.5em 0em 0em 0em;  /* top - right - bottom - left */
}

HR
{
 height: 2px;
 width: 100%;
 margin: 1.5em 0em;  /* plenty of vertical space around it */
 clear: left;
 
 /* the following is a replacement for NOSHADE */
 color: #0000dd;
 background-color: #0000dd;
 border-style: none;
}

TABLE
{
 border-style: solid;
 border-width: 1px;
 border-color: #0000dd;
 border-spacing: 0px;
/* background-color: #eefcff; */
 page-break-inside: avoid;

/* center table */
 margin-left: auto;
 margin-right: auto;
}

TR,TD
{
 text-align: left;  /* use ragged right instead of justify */
 border-style: solid;
 border-width: 1px;
 border-color: #0080ff;
 border-spacing: 0px;
 padding: 3px 1em; /* vertical - horizontal */
 vertical-align: top;
}

body
{
 text-align: justify;
 
 margin: 32px 100px; /* vertical - horizontal */

 color: black;
 background: #ddf7ff; 

/* background-image: url(grafik/Norbupema-Logo-small.gif); */
/* background-position: top right; */
/* background-attachment: scroll; */
/* background-repeat: no-repeat; */
}
