* {
   border: 0;
   margin: 0;
   padding: 0;
   }

body {
   background-color:#eee;
   background-image:url(/_img/bg2.jpg);
   margin: 20px;
}

td#lo {
   background-image:url(/_img/lo.gif);
   }
td#lm {
   background-image:url(/_img/lm.gif);
   }
td#lu {
   background-image:url(/_img/lu.gif);
   }
td#mo {
   background-image:url(/_img/mo.gif);
   }
td#mu {
   background-image:url(/_img/mu.gif);
   }
td#ro {
   background-image:url(/_img/ro.gif);
   }
td#rm {
   background-image:url(/_img/rm.gif);
   }
td#ru {
   background-image:url(/_img/ru.gif);
   }

td#kopf {
   background-color:#fff;
   vertical-align:top;
   padding: 12px;
   }

td#footer {
   background-color:#fff;
   padding: 12px;
   }

img#logo {
   margin-left: 11px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

/* img#name {
   margin-top: 3px;
   } */

td.nav {
   background-image:url(/_img/nav-mid.jpg);
   text-align: center;
   }

td#text {
   background-color:#fff;
   vertical-align:top;
   padding-top: 0px;
   padding-left: 22px;
   padding-right: 16px;
   padding-bottom: 0px;
   }

td#kramrechts {
   background-color:#fff;
   vertical-align:top;
   text-align:center;
   border-left: 1px #167B16 solid;
   padding-top: 0px;
   padding-left: 16px;
   padding-right: 20px;
   padding-bottom: 0px;
   }

td#kramrechts p {
   margin-top: 0;
   text-align:center;
   font-size: 9px;
   color: #333;
   }

h2 {
   font-family: Verdana,sans-serif;
   font-size: 12px;
   color: #000;
   font-weight: bold;
   text-transform: uppercase;
   }

h3 {
   margin-top:0.5em;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   color: #000;
   font-weight: bold;
   text-transform: uppercase;
   }

p,ul,ol {
   margin-top:1em;
   margin-bottom:1em;
   font-family: Verdana,sans-serif;
   text-align: justify;
   font-size: 11px;
   color: #000;
   font-weight: normal;
   }

table.data {
   width: 100%;
   margin-top:1em;
   margin-bottom:1em;
   }


table.data th {
   width: 50%;
   background-color: #eee;
   padding: 1px;
   font-family: Verdana,sans-serif;
   text-align: left;
   font-size: 11px;
   color: #600;
   font-weight: bold;
   text-transform: uppercase;
   }

table.data td {
   vertical-align:top;
   background-color: #eee;
   padding: 1px;
   font-family: Verdana,sans-serif;
   text-align: left;
   font-size: 11px;
   color: #000;
   font-weight: normal;
   }

li {
   list-style-position:inside;
   margin-bottom:0.5em;
   }

p.sig {
   margin-top:0;
   font-size: 9px;
   }

p small {
   font-size: 9px;
   }

p.sub1 {
   position:relative; top:-12px;
   margin-top:0px;
   margin-left:8px;
   font-family: Verdana,sans-serif;
   text-align: justify;
   font-size: 11px;
   color: #666;
   font-weight: normal;
   }

p.langnavi {
   float: right;
   margin-top:0;
   margin-right:12px;
   font-size: 9px;
   }

a:link {
   color:#167B16;
   font-weight:bold;
   text-decoration:none;
   }
a:visited {
   color:#167B16;
   font-weight:normal;
   text-decoration:none;
   }
a:hover { color:#167B16;text-decoration:underline; }

p.sub1 a:link {
   font-weight:normal;
   }

img.right {
   float: right;
   margin-left:10px;
   margin-bottom:5px;
   }

table.schatten td#ol {
   background-image:url(/_img/img-om.jpg);
   text-align:left;
   }
table.schatten td#or {
   background-image:url(/_img/img-om.jpg);
   text-align:right;
   }
table.schatten td#lo {
   background-image:url(/_img/img-lm.jpg);
   vertical-align:top;
   }
table.schatten td#ro {
   background-image:url(/_img/img-rm.jpg);
   vertical-align:top;
   }
table.schatten td#lu {
   background-image:url(/_img/img-lm.jpg);
   vertical-align:bottom;
   }
table.schatten td#ru {
   background-image:url(/_img/img-rm.jpg);
   vertical-align:bottom;
   }
table.schatten td#ul {
   background-image:url(/_img/img-um.jpg);
   text-align:left;
   }
table.schatten td#ur {
   background-image:url(/_img/img-um.jpg);
   text-align:right;
   }

table.form td {
   vertical-align:top;
   padding: 2px;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   color: #000;
   font-weight: normal;
   }

tr.grey {
   background-color: #eee;
   }

input {
   background-color: #eee;
   border: 1px solid #ddd;
   padding: 1px;
   margin-bottom: 2px;
   }

table.form td.r {
   padding-left: 10px;
   text-align: right;
   }

.alert {
   color: red;
   }

td.absatz {
   padding-top: 10px;
   }

