/* by TAK 10/2009 */
body
{
 background-color      : white;
 margin                : 12px 0 12px 0;
 padding               : 0;
 font-family           : Verdana, Helvetica, sans-serif;
 font-size             : 10pt;
 text-align            : left;
 text-decoration       : none;
 background-image      : URL('bkbody.png');
 background-position   : bottom;
 background-repeat     : repeat-x;
 background-attachment : fixed;
}

html
{
 margin                : 0;
 padding               : 0;
 font-family           : Verdana, Helvetica, sans-serif;
 font-size             : 10pt;
 text-align            : left;
 text-decoration       : none;
}

ul
{
 margin                : 0px 0px 0px 36px;
 padding               : 0px;
}

li
{
 list-style-type       : disc;
 padding               : 8px 0px 0px 0px;
}

p
{
 margin                : 0;
 padding               : 0;
 font-family           : Verdana, Helvetica, sans-serif;
 font-size             : 10pt;
 text-align            : left;
 text-decoration       : none;
}

img
{
 display               : block;
 float                 : left;
 padding               : 8px;
}

a img
{
 border                : none 0px red;
 margin                : 0 auto 0 auto;
 text-align            : center;
}

a
{
 text-decoration       : underline;
 color                 : #0F5FB7;
 background-color      : white;
}

a:link
{
 color                 : #0F5FB7;
 font-weight           : bold;
 text-decoration       : underline;
 background-color      : white;
}

a:visited
{
 color                 : #0F5FB7;
 font-weight           : bold;
 background-color      : white;
}

a:hover
{
 color                 : red;
 font-weight           : bold;
 background-color      : white;
}

h1, h2, h3, h4, h5
{
 font-weight           : normal;
 font-family           : Verdana, Helvetica, sans-serif;
 font-variant          : small-caps;
 color                 : black;
 font-size             : 16pt;
 clear                 : both;
 display               : block;
 text-align            : center;
 background-color      : transparent;
}

h1
{
 font-size             : 20pt;
 text-align            : center;
 margin                : 32px 0 4px 0;
}

h2, h3
{
 margin                : 48px 0 4px 0;
 padding               : 0;
 border-color          : #D3D3D3;
 border-width          : 0 0 1px 0;
 border-style          : solid;
 text-align            : left;
}

h4
{
 padding               : 0px;
 margin                : 0 0 4px 0;
 text-align            : left;
}

h5
{
 margin                : 4px 0 4px 0;
 padding               : 0;
 border-color          : #D3D3D3;
 border-width          : 0 0 1px 0;
 border-style          : solid;
}

#main table
{
 background-color      : transparent;
 text-align            : left;
 border-collapse       : collapse;
}

#main th
{
 background-color      : #EEEEEE;
 color                 : #808080;
 text-align            : center;
 border-width          : 1px 0px 1px 0px;
 border-color          : silver;
 border-style          : solid;
 height                : 24px;
}

#main tr
{
 background-color      : transparent;
 height                : 24px;
 border-width          : 0px 0px 1px 0px;
 border-color          : silver;
 border-bottom-style   : solid;
}

#main td
{
 background-color      : transparent;
 text-align            : left;
 padding               : 4px;
 border-width          : 1px 0px 1px 0px;
 border-color          : silver;
 border-style          : solid;
}

#main td.prgname
{
 text-align            : center;
 font-weight           : bold;
 font-variant          : small-caps;
 margin                : 0 auto 0 auto;
 font-size             : 14px;
}

#main td a img
{
 text-align            : center;
 margin                : 0 auto 0 auto;
}

#main td img
{
 text-align            : center;
 margin                : 0 auto 0 auto;
}

#main td.mittig
{
 text-align            : center;
 margin                : 0 auto 0 auto;
 width                 : 86px;
}

.linkliste
{
 display               : block;
 float                 : none;
 border-style          : solid;
 border-color          : #D3D3D3;
 border-width          : 0px 0px 1px 0px;
 margin                : 0 auto 0 auto;
 padding               : 6px;
 height                : auto;
 width                 : 80%;
 text-align            : center;
}

.linkliste a
{
 background-color      : transparent;
}

.linkliste img
{
}

#vert
{
 width                 : 86px;
 height                : 640px;
 float                 : left;
 margin                : 0;
 padding               : 0;
 background-image      : URL('vertli.png');
 background-repeat     : no-repeat;
}

#main
{
 float                 : left;
 margin                : 0 auto 0 0;
 width                 : 660px;
 background-color      : white;
 padding               : 8px;
 text-align            : justify;
 border-width          : 1px;
 border-style          : solid;
 border-color          : #C0C0C0;
 z-index               : 1;
 background-image      : URL('vertre.png');
 background-repeat     : no-repeat;
}

#main .mittig
{
 text-align            : center;
}

#main img
{
 display               : inline;
 padding               : 0px;
 float                 : none;
}

#main img.zoom
{
 display               : block;
 cursor                : url('zoom.png'), pointer;
 padding               : 2px;
 border                : dotted 1px #0380c0;
 margin                : 0 8px 8px 0;
}

#logo
{
 width                 : 64px;
 height                : 42px;
 right                 : 8px;
 top                   : -1px;
 float                 : right;
 background-image      : URL('bk2.png');
 background-repeat     : no-repeat;
}

#oben
{
 text-align            : left;
 font-size             : 10pt;
 margin                : 0px;
 padding               : 0 0 2px 0;
 background-color      : #0380c0;
 display               : block;
 float                 : none;
 border-style          : solid;
 border-color          : #C0DFEF;
 border-width          : 0px;
}

#oben a
{
 font-weight           : bold;
 color                 : white;
 margin                : 0px 0px -1px 0px;
 padding               : 0px 10px 2px 10px;
 background-color      : #0380c0;
 border-style          : solid;
 border-color          : #C0DFEF;
 border-width          : 0px;
}

#oben a:link
{
 font-weight           : bold;
 text-decoration       : none;
}

#oben a:visited
{
 font-weight           : bold;
 text-decoration       : none;
}

#oben a:focus
{
 font-weight           : bold;
 text-decoration       : none;
}

#oben a:hover
{
 font-weight           : bold;
 color                 : #0380c0;
 background-color      : #C0DFEF;
 text-decoration       : none;
}

#oben a:active
{
 font-weight           : bold;
 text-decoration       : none;
}

#oben img
{
 display               : block;
 cursor                : default;
 float                 : none;
}

#main .logospalte
{
 margin-left           : 36px;
}

#main .rebuendig
{
 text-align            : right;
}

#prog
{
 font-size             : 8pt;
 text-align            : left;
 display               : block;
 position              : relative;
 float                 : none;
 top                   : -1px;
 left                  : 0px;
 height                : 24px;
 background-color      : white;
 border-style          : solid;
 border-color          : #0380c0;
 border-width          : 0px 1px 1px 1px;
 line-height           : 22px;
}

#prog a
{
 margin                : 0px;
 font-weight           : normal;
 padding               : 2px 8px 0px 8px;
 color                 : #0F5FB7;
}

#prog a:link
{
 text-decoration       : underline;
 font-weight           : normal;
}

#prog a:visited
{
 text-decoration       : underline;
 font-weight           : normal;
}

#prog a:focus
{
 text-decoration       : underline;
 font-weight           : normal;
}

#prog a:hover
{
 color                 : red;
 background-color      : white;
 text-decoration       : underline;
 font-weight           : normal;
}

#prog a:active
{
 text-decoration       : underline;
 font-weight           : normal;
}

#fussz
{
 width                 : 100%;
 margin                : 24px 0 0 0;
 height                : 14px;
 border-style          : solid;
 border-color          : #0380c0;
 border-width          : 1px 0 0 0;
 display               : block;
 float                 : none;
 color                 : white;
 text-align            : center;
 font-size             : 8pt;
}

#fussz a
{
 text-decoration       : none;
 color                 : #0380c0;
}

#fussz a:link
{
 text-decoration       : none;
 color                 : #0380c0;
}

#fussz a:visited
{
 color                 : #0380c0;
}

#fussz a:hover
{
 color                 : #0380c0;
}

#bilder
{
 margin                : 0 auto 0 0;
 width                 : 100%;
 text-align            : center;
}

#bilder img
{
 display               : inline;
 cursor                : url('../zoom.gif'), pointer;
 padding               : 4px 1px 4px 1px;
}

#bigpic
{
 width                 : 802px;
 height                : 650px;
 background-color      : transparent;
 text-align            : center;
 margin                : 8px 0 0 -60px;
 float                 : left;
}

#bigpic img
{
 padding               : 0;
}

