body,p,ul,ol,li,div,td,th,address,blockquote,nobr,a,input,select,span { font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
body { margin: 0px; background-image: url(../images/background1.gif); background-repeat: repeat-y; background-attachment: fixed; }

h1 { font-size: 16pt; text-align: center; }
h2 { font-size: 14pt; text-align: center; }
h3 { font-size: 10pt; text-align: center; }
h4 { font-size: 8pt; text-align: center; }

#container { width: 100%; }
#title { height: 67px; font-size: 32px; font-weight: bold; text-align: center; color: #FFFFFF; vertical-align: middle; background-image: url(../images/background1.gif); background-repeat: repeat; }
#content { text-align: center; padding: 20px 50px; }
#mainmenu { height: 20px; vertical-align: top; background-image: url(../images/background1.gif); background-repeat: repeat; }
#extramenu { height: 5px; text-align: right; vertical-align: top; color: #FFFFFF; background-image: url(../images/background1.gif); background-repeat: repeat; }
#menu { width: 200px; text-align: center; }

div.top { position: absolute; top: 0px; left: 0px; width: 100%; height: 100px; background-image: url(../images/background1.gif); background-repeat: repeat; }
div.topIE { position: absolute; top: 0px; right: 0px; width: 100px; height: 100px; background-image: url(../images/background1.gif); background-repeat: repeat; }
div.edgeLeft { position: absolute; top: 100px; left: 200px; width: 100px; height: 100px; background-image: url(../images/background2.gif); }
div.edgeRight { position: absolute; top: 100px; right: 0px; width: 100px; height: 100px; background-image: url(../images/background3.gif); }
div.bottom { position: absolute; top: 1000px; left: 0px; width: 200px; height: 200px; background-image: url(../images/background4.gif); }

div.main { position: absolute; top: 120px; left: 200px; padding-left: 50px; padding-right: 50px; text-align: justify; }
div.wappen { position: absolute; top: 20px; left: 50px; }
div.title { position: absolute; top: 0px; left: 200px; margin-top: 22.5px; }
div.homeLeft { position: absolute; top: 180px; left: 0px; width: 200px; text-align: center; font-weight: bold; color: #FFFFFF; }
div.contact { position: absolute; top: 0px; left: 0px; width: 100%; font-size: 8pt; text-align: right; color: #FFFFFF; }

div.advertising { position: absolute; top: 750px; left: 0px; width: 200px; text-align: center; }

th { background-image: url(../images/boxTitle.gif); background-repeat: repeat; color: #FFFFFF; height: 25px; font-weight: bold; text-align: left; }
td { text-align: justify; }
table.box { border: 1px solid #000000; }

a:visited { text-decoration: none; color: #0000FF; }
a:active { text-decoration: none; color: #0000FF; }
a:link { text-decoration: none; color: #0000FF; }
a:hover { text-decoration: underline overline; color: #0000FF; }

a.weiss:visited { text-decoration: none; color: #FFFFFF; }
a.weiss:active { text-decoration: none; color: #FFFFFF; }
a.weiss:link { text-decoration: none; color: #FFFFFF; }
a.weiss:hover { text-decoration: underline overline; color: #FFFFFF }

div.navpunkt { position: absolute; top: 70px; left: 200px; height: 25px; font-weight: bold; }
a.navpunkt:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; margin-left: 20px; margin-right: 20px; }
a.navpunkt:active { text-decoration: none; color: #FFFFFF; font-weight: bold; margin-left: 20px; margin-right: 20px; }
a.navpunkt:link {	text-decoration: none;	color: #FFFFFF; font-weight: bold; margin-left: 20px; margin-right: 20px; }
a.navpunkt:hover { text-decoration: overline underline; font-weight: bold; color: #FFFFFF; font-weight: bold; margin-left: 20px; margin-right: 20px; }
td.navpunkt { text-decoration: none; color: #FFFFFF; text-align: center; font-weight: bold; }

div.navpunkt2 { position: absolute; top: 200px; left: 0px; width: 200px; height: 400px; text-align: left; margin-left: 5px; color: #FFFFFF; }
a.navpunkt2:visited { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt2:active { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt2:link { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt2:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }

div.navpunkt3 { position: relative; text-align: left; margin-left: 10px; color: #FFFFFF; }
a.navpunkt3:visited { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt3:active { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt3:link { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt3:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }

div.navpunkt4 { position: relative; text-align: left; margin-left: 10px; color: #FFFFFF; }
a.navpunkt4:visited { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt4:active { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt4:link { color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
a.navpunkt4:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; margin: 2px 2px 2px 2px; padding: 2px 6px 2px 6px; }
