/* CSS style file for www.norbupema.de web site.
   Author and Copyright (C) 2005-2010 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,
submenu, 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.menu, div.submenu
{
 margin: 15px auto 15px auto;   /* top - right - bottom - left */
/* padding: 0 10px; */
 font-size: 100%;
 /* font-weight: bold; */
 text-align: center;
/*  align: center; */
}

div.emphasised
{
 font-weight: bold;
}

div#quick_nav
{
 font-weight: bold;
 text-align: center;
 margin: 1.5em 0em 1em 0em;  /* top - right - bottom - left */
}

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, .deleted
{
 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: both;
 
 /* 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;
}
tr.active
{
 background: #ffaaff;
}
tr.changed
{
 background: #ffffaa;
}

div.send_button
{
 text-align: center;
 margin: 32px 2px; /* vertical - horizontal */ 
}
div.send_button_active
{
 text-align: center;
 margin: 32px 2px; /* vertical - horizontal */ 
 background: #ffaaff;
}
div.send_button_changed
{
 text-align: center;
 margin: 32px 2px; /* vertical - horizontal */ 
 background: #ffffaa;
}
input.btn
{
 font-weight: bold;
}
body
{
 text-align: justify;
 
 margin: 32px 100px; /* vertical - horizontal */

 color: black;
 background: #b5ffce; /* was ddf7ff */ 

/* background-image: url(grafik/Norbupema-Logo-small.gif); */
/* background-position: top right; */
/* background-attachment: scroll; */
/* background-repeat: no-repeat; */
}
