Style change with a proper css file
authorJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Sun, 1 Aug 2010 14:28:48 +0000 (14:28 +0000)
committerJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Sun, 1 Aug 2010 14:28:48 +0000 (14:28 +0000)
html_templates/base.html
html_templates/index.html
www/errorbullet.png [new file with mode: 0644]
www/errorbullet.svg [new file with mode: 0644]
www/global.css [new file with mode: 0644]

index c89e4d89cbfd52f9cc58b48f1086dd409c26849c..57bd45217343f17e17131b78487b503499517de3 100644 (file)
@@ -1,67 +1,25 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<link rel=stylesheet href='/global.css'>
 <title>{% block title %}AIS{% endblock %}</title>
-<style type="text/css">
-body {
-margin: 0;
-font-family: sans-serif;
-}
-#header {
-background: lightblue;
-border-bottom: 1px solid darkblue;
-padding: 5px;
-}
-#header #bannertitle {
-float: left;
-font-size: 250%;
-}
-#header #bannermenu {
-float: right;
-}
-#body {
-margin: 1ex;
-}
-#footer {
-text-align: center;
-background: lightblue;
-border-top: 1px solid darkblue;
-font-size: 70%;
-}
-
-div.hr {
-  margin-top: 2ex;
-  height: 1px;
-  background: #fff url(ais_morse);
-}
-div.hr hr {
-  display: none;
-}
-a[href] {
-    text-decoration: none;
-    color: #4444bb;
-}
-a[href] {
-}
-a[href]:hover {
-    text-decoration: underline;
-}
-li {
-    list-style: square;
-}
-</style>
-{% block style_extra %}{% endblock %}
+{% block style_extra %}
+{% endblock %}
 <div id=header>
     <span id=bannertitle>AIS database</span>
     <span id=bannermenu>Welcome <a href="/user/{{user.login}}/">{{ user.name }}</a> - <a href="/user/{{user.login}}/change_password">change password</a></span><br>
     <span style="float:right; margin-top:1ex; margin-right:10ex;">
+        <a href='/'>news</a>
+        •
         <a href='/vessel/'>vessels</a>
+        •
         <a href='/fleet/'>fleets</a>
-        <a href='/user/'>users<a/>
+        •
+        <a href='/user/'>users</a>
+        •
         <a href='/source/'>sources</a>
     </span>
     <br clear=both>
 </div>
 <div id=body>
-
 {% block breadcrumbs %}
 You are here: <a href='/'>home</a>
 {% endblock %}
@@ -73,5 +31,10 @@ You are here: <a href='/'>home</a>
 <br>
 <br>
 <div id=footer>
-This is <a href="http://www.gnu.org/licenses/gpl.html">GPL software</a> • <a href="http://www.debian.org/">Debian/GNU Linux</a> powered • <a href="http://www.ipv6.org/">IPv6 ready</a> • That server uses exclusively <a href="http://www.enercoop.coop/">renewable energy</a>
+<base target='_blank'>
+<a href="/svn">This</a> is <a href="http://www.gnu.org/licenses/gpl.html">GPL Software</a>
+• <a href="http://www.enercoop.coop/">Powered by renewable energy</a>
+, <a href="http://www.debian.org/">Debian/GNU Linux</a>
+• <a href="http://ipv6.com/articles/general/ipv6-the-next-generation-internet.htm">IPv6 ready</a>
+<base target=''>
 </div>
index 519d1e01b7c40fa02dcede4c0dfecec836402199..6f210b56679b5e945bab7ce36bc59b5bf3fb1e7e 100644 (file)
@@ -15,10 +15,10 @@ ul.bodymenu li h3 {
 ul.bodymenu a[href] {
     color: black;
 }
-ul.bodymenu a[href]:hover {
-}
 ul.bodymenu a[href] h3 {
-    color: #4444bb;
+    color: #146614;
+}
+ul.bodymenu a[href]:hover {
 }
 </style>
 {% endblock %}
diff --git a/www/errorbullet.png b/www/errorbullet.png
new file mode 100644 (file)
index 0000000..12c9eb0
Binary files /dev/null and b/www/errorbullet.png differ
diff --git a/www/errorbullet.svg b/www/errorbullet.svg
new file mode 100644 (file)
index 0000000..64a0e0f
--- /dev/null
@@ -0,0 +1,561 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1260"
+   height="765"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="New document 1">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 6.0944881 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="673.22833 : 6.0944881 : 1"
+       inkscape:persp3d-origin="336.61417 : 4.0629921 : 1"
+       id="perspective4131" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 6.0944881 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="673.22833 : 6.0944881 : 1"
+       inkscape:persp3d-origin="336.61417 : 4.0629921 : 1"
+       id="perspective4107" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 6.0944881 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="673.22833 : 6.0944881 : 1"
+       inkscape:persp3d-origin="336.61417 : 4.0629921 : 1"
+       id="perspective4091" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 6.0944881 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="673.22833 : 6.0944881 : 1"
+       inkscape:persp3d-origin="336.61417 : 4.0629921 : 1"
+       id="perspective4075" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 6.0944881 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="673.22833 : 6.0944881 : 1"
+       inkscape:persp3d-origin="336.61417 : 4.0629921 : 1"
+       id="perspective4059" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3149" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3135" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3121" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10-40" />
+    <inkscape:perspective
+       id="perspective2879"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3723"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3789"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3879"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3893"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective2395" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 500 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1000 : 500 : 1"
+       inkscape:persp3d-origin="500 : 333.33333 : 1"
+       id="perspective13" />
+    <inkscape:perspective
+       id="perspective2396"
+       inkscape:persp3d-origin="263 : 175.33333 : 1"
+       inkscape:vp_z="526 : 263 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 263 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective2444"
+       inkscape:persp3d-origin="287.00787 : 191.3386 : 1"
+       inkscape:vp_z="574.01575 : 287.0079 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 287.0079 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective2403" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective2390" />
+    <inkscape:perspective
+       id="perspective10-4"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective2983"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective10-2"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible"
+       id="TriangleOutL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="TriangleOutL">
+      <path
+         transform="scale(0.8,0.8)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         id="path4357" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="TriangleOutM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="TriangleOutM">
+      <path
+         transform="scale(0.4,0.4)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         id="path4360" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="TriangleOutS"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="TriangleOutS">
+      <path
+         transform="scale(0.2,0.2)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         id="path4363" />
+    </marker>
+    <linearGradient
+       y2="48.301884"
+       x2="30.85088"
+       y1="30.281681"
+       x1="8.5469341"
+       gradientTransform="matrix(0.899009,0,0,0.934235,1.875108,1.193645)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3948"
+       xlink:href="#linearGradient6525"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="56.052299"
+       x2="47.319698"
+       y1="11.1133"
+       x1="4.1914001"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3946"
+       xlink:href="#aigrd1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="56.052299"
+       x2="47.319698"
+       y1="11.1133"
+       x1="4.1914001"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3935"
+       xlink:href="#aigrd1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="48.301884"
+       x2="30.85088"
+       y1="30.281681"
+       x1="8.5469341"
+       gradientTransform="matrix(0.899009,0,0,0.934235,1.875108,1.193645)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3933"
+       xlink:href="#linearGradient6525"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="48.301884"
+       x2="30.85088"
+       y1="30.281681"
+       x1="8.5469341"
+       gradientTransform="matrix(0.899009,0,0,0.934235,1.875108,1.193645)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3924"
+       xlink:href="#linearGradient6525"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="56.052299"
+       x2="47.319698"
+       y1="11.1133"
+       x1="4.1914001"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3922"
+       xlink:href="#aigrd1"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.899009,0,0,0.934235,1.875108,1.193645)"
+       gradientUnits="userSpaceOnUse"
+       y2="48.301884"
+       x2="30.85088"
+       y1="30.281681"
+       x1="8.5469341"
+       id="linearGradient5250"
+       xlink:href="#linearGradient6525"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4126"
+       id="radialGradient7449"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.5,0,20)"
+       cx="23.857143"
+       cy="40"
+       fx="23.857143"
+       fy="40"
+       r="17.142857" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4126">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4128" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4130" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd1"
+       id="linearGradient7451"
+       gradientUnits="userSpaceOnUse"
+       x1="4.1914001"
+       y1="11.1133"
+       x2="47.319698"
+       y2="56.052299" />
+    <linearGradient
+       id="aigrd1"
+       gradientUnits="userSpaceOnUse"
+       x1="4.1914001"
+       y1="11.1133"
+       x2="47.319698"
+       y2="56.052299">
+      <stop
+         offset="0"
+         style="stop-color:#D4D4D4"
+         id="stop6490" />
+      <stop
+         offset="0.3982"
+         style="stop-color:#E2E2E2"
+         id="stop6492" />
+      <stop
+         offset="1"
+         style="stop-color:#FFFFFF"
+         id="stop6494" />
+    </linearGradient>
+    <linearGradient
+       y2="609.50507"
+       x2="302.85715"
+       y1="366.64789"
+       x1="302.85715"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6715"
+       xlink:href="#linearGradient5048"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient5048">
+      <stop
+         id="stop5050"
+         offset="0"
+         style="stop-color:black;stop-opacity:0;" />
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0.5"
+         id="stop5056" />
+      <stop
+         id="stop5052"
+         offset="1"
+         style="stop-color:black;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       r="117.14286"
+       fy="486.64789"
+       fx="605.71429"
+       cy="486.64789"
+       cx="605.71429"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient6717"
+       xlink:href="#linearGradient5060"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient5060"
+       inkscape:collect="always">
+      <stop
+         id="stop5062"
+         offset="0"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         id="stop5064"
+         offset="1"
+         style="stop-color:black;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       r="117.14286"
+       fy="486.64789"
+       fx="605.71429"
+       cy="486.64789"
+       cx="605.71429"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient6719"
+       xlink:href="#linearGradient5060"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective48"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 24 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9195959"
+     inkscape:cx="22.968094"
+     inkscape:cy="20.59423"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1013"
+     inkscape:window-height="550"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="http://artlibre.org/licence/lal" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://artlibre.org/licence/lal">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-352.03191,212.04358)">
+    <g
+       inkscape:label="Layer 1"
+       id="layer1-9"
+       transform="translate(351.73902,506.76795)">
+      <g
+         id="g7435"
+         transform="matrix(1.566667,0,0,1.566667,-8.925566,-23.94764)">
+        <g
+           id="g6707"
+           transform="matrix(0.01444074,0,0,0.01331973,33.38871,40.40337)"
+           style="display:inline">
+          <rect
+             y="-150.69685"
+             x="-1559.2523"
+             height="478.35718"
+             width="1339.6335"
+             id="rect6709"
+             style="opacity:0.40206185;color:#000000;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
+          <path
+             sodipodi:nodetypes="cccc"
+             id="path6711"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             style="opacity:0.40206185;color:#000000;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
+          <path
+             style="opacity:0.40206185;color:#000000;fill:url(#radialGradient6719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             id="path6713"
+             sodipodi:nodetypes="cccc" />
+        </g>
+        <g
+           inkscape:r_cy="true"
+           inkscape:r_cx="true"
+           transform="matrix(1,0,0.00453785,1,-0.138907,0)"
+           id="g3937">
+          <path
+             style="fill:#cc0000;fill-rule:nonzero;stroke:#9f0000;stroke-width:0.6382978;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+             d="M 33.282781,38.644744 22.407791,18.394765 c -0.312499,-0.562499 -0.874999,-0.874998 -1.499998,-0.874998 -0.625,0 -1.187499,0.374998 -1.499998,0.937498 L 8.7828048,38.707245 c -0.25,0.499999 -0.25,1.187499 0.0625,1.687498 0.312499,0.5 0.812499,0.749999 1.4374992,0.749999 l 21.499978,0 c 0.624999,0 1.187498,-0.312499 1.437499,-0.812499 0.312499,-0.5 0.312499,-1.124999 0.0625,-1.687499 z"
+             id="path6485"
+             transform="matrix(1,0,-0.00872668,1,0.328074,1.276596)"
+             inkscape:r_cx="true"
+             inkscape:r_cy="true" />
+          <g
+             style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4"
+             transform="matrix(0.625,0,-0.00553493,0.634254,6.164053,15.76055)"
+             id="g6487"
+             inkscape:r_cx="true"
+             inkscape:r_cy="true">
+            <linearGradient
+               id="linearGradient6525"
+               gradientUnits="userSpaceOnUse"
+               x1="4.1914001"
+               y1="11.1133"
+               x2="47.319698"
+               y2="56.052299">
+              <stop
+                 offset="0"
+                 style="stop-color:#ffffff;stop-opacity:1;"
+                 id="stop6529" />
+              <stop
+                 offset="1"
+                 style="stop-color:#ffffff;stop-opacity:0.34020618;"
+                 id="stop6531" />
+            </linearGradient>
+            <path
+               style="fill:url(#linearGradient3946);stroke:none"
+               d="m 9.5,37.6 c -0.3,0.5 0,0.9 0.5,0.9 l 28.2,0 c 0.5,0 0.8,-0.4 0.5,-0.9 L 24.4,11 c -0.3,-0.5 -0.7,-0.5 -0.9,0 l -14,26.6 z"
+               id="path6496"
+               inkscape:r_cx="true"
+               inkscape:r_cy="true" />
+          </g>
+          <path
+             style="opacity:0.5;fill:none;stroke:url(#linearGradient3948);stroke-width:0.63829792;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+             d="M 32.323106,38.183905 22.150271,19.265666 c -0.433291,-0.814976 -0.588573,-1.076453 -1.241865,-1.076453 -0.561881,0 -0.854279,0.380807 -1.257101,1.150078 L 9.7489285,38.242296 c -0.5751636,1.061292 -0.6361047,1.337932 -0.3551641,1.805049 0.280939,0.467117 0.6390326,0.441675 1.9626766,0.472146 l 19.618152,0 c 1.232232,0.01523 1.509395,-0.07865 1.734147,-0.545771 0.280941,-0.467118 0.159059,-0.83772 -0.385634,-1.789815 z"
+             id="path1325"
+             sodipodi:nodetypes="ccsccscccc"
+             transform="matrix(1,0,-0.00872668,1,0.318277,1.276596)"
+             inkscape:r_cx="true"
+             inkscape:r_cy="true" />
+        </g>
+        <g
+           inkscape:r_cy="true"
+           inkscape:r_cx="true"
+           id="g6498"
+           transform="matrix(0.555088,0,0,0.555052,7.749711,17.80196)"
+           style="fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4">
+          <path
+             inkscape:r_cy="true"
+             inkscape:r_cx="true"
+             id="path6500"
+             d="m 23.9,36.5 c -1.3,0 -2.3,-1 -2.3,-2.3 0,-1.4 0.9,-2.3 2.3,-2.3 1.4,0 2.2,0.9 2.3,2.3 0,1.3 -0.9,2.3 -2.3,2.3 l 0,0 z m -1.4,-5.9 -0.6,-11.5 4,0 -0.6,11.5 -2.9,0 0.1,0 z"
+             style="stroke:none" />
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/www/global.css b/www/global.css
new file mode 100644 (file)
index 0000000..ac970d6
--- /dev/null
@@ -0,0 +1,60 @@
+body {
+    margin: 0;
+    font-family: sans-serif;
+}
+#header {
+    background: lightblue;
+    border-bottom: 1px solid darkblue;
+    padding: 5px;
+}
+#header #bannertitle {
+    float: left;
+    font-size: 250%;
+}
+#header #bannermenu {
+    float: right;
+}
+#body {
+    margin: 1ex;
+}
+#footer {
+    text-align: center;
+    background: lightblue;
+    border-top: 1px solid darkblue;
+    font-size: 70%;
+}
+
+a[href] {
+    text-decoration: none;
+    /*color: #4444bb;*/
+    color: #146614;
+}
+a[href]:hover {
+    text-decoration: underline;
+}
+
+li {
+    list-style: square;
+}
+
+div.hr {
+    margin-top: 2ex;
+    height: 1px;
+    background: #fff url(ais_morse);
+}
+div.hr hr {
+    display: none;
+}
+
+
+ul.errorlist {
+    background: #ffe7e7;
+    padding: 0.7ex 1ex 0.7ex 3.5ex;
+    margin: 1ex 0ex 0.2ex 0ex;
+    border: 1px solid #fbb;
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+}
+ul.errorlist li {
+    list-style-image: url('/errorbullet.png');
+}