* { padding: 0px; margin: 0px; }
html, body { height: 100%; width: 100%; background: #FFFFFF; text-align: center; overflow: hidden; }

body {
font-family: Garamond, Times New Roman, serif;
color: #000000;

scrollbar-face-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;

scrollbar-highlight-color:#999999;
scrollbar-shadow-color:#999999;
scrollbar-arrow-color:#99999;

background-repeat: no-repeat;
background-position: center;
}

/*______________________
/  E L E M E N T S      \_____________________________________________________________________
/___________________________________________________________________________________________*/
div, iframe { position: absolute; }

img { border: none; }

#divContainer table {
width: 615px;
margin-left: 0px;
margin-top: -10px;
border-collapse: collapse;
}

td {
height: 20px;
font-size: 13px;
font-weight: normal;
letter-spacing: 0px;
}

table td:nth-of-type(1) { width: 43%; }
table td:nth-of-type(2) { width: 57%; }

/*_______________
/  L I N K S     \____________________________________________________________________________
/___________________________________________________________________________________________*/
a         { font-weight: normal; color: #000000; text-decoration: underline; }
a:link    { font-weight: normal; color: #000000; text-decoration: underline; }
a:visited { font-weight: normal; color: #000000; text-decoration: underline;}
a:hover   { font-weight: normal; color: #000000; text-decoration: underline; }
a:active  { font-weight: normal; color: #000000; text-decoration: underline; }
a:focus   { font-weight: normal; color: #000000; text-decoration: underline; }

/*_______________
/  F O N T S     \____________________________________________________________________________
/___________________________________________________________________________________________*/
h1, h2, h3, h4, p {
font-family: Garamond, Times New Roman, serif;
margin-bottom: 0px;
margin-top: 3px;
}

h1 {
font-size: 26px;
font-weight: normal;
letter-spacing: 1px;
white-space: nowrap;
width: 610px;
margin-left: 0px;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 2px solid #993366;
}

h2 {
font-size: 13px;
font-weight: normal;
letter-spacing: 1px;
}

h3 { font-size: 18px; }

p { font-size: 12px; line-height: 15px; }

#divGegnerliste p { text-align: left; }

#h2Gegner {
position: absolute;
left: 5px;
top: -7px;
padding-left: 5px;
text-align: left;
cursor: hand;
cursor: pointer;
}

/*______________
/  ELEMENTS     \____________________________________________________________________________
/___________________________________________________________________________________________*/
#divContainer {
width: 615px;
height: auto;
/* display: none; */
padding-bottom: 20px;
/*border: 1px solid #000000;*/
}

div.divMain { left: 0px; top: 0px; }

img.imgLetter {
width: 15px;
height: 12px;
padding-right: 0px;
}

p.pMainText {
width: 610px;
height: auto;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
text-align: justify;
}

td.tdLeft { margin-right: -17px; padding-right: -10px; text-align: right; }
td.tdRight { padding-left: -0px; text-align: left; }
td.tdSpacer { height: 15px; }


img.imgPostfach { margin-right: 4px; }
img.imgPostfach2 { margin-right: 4px; }
#spPostfachLeft { margin-right: 32px; }

#imgPhone { margin-right: 5px; }
#spFonLeft { margin-right: 52px; }

#imgFax { margin-right: 4px; }
#spFaxLeft { margin-right: 52px; }


#h2Gegner { width: 113px; }
#divGegner {
position: absolute;
background: url(../pix/pacman.gif) no-repeat scroll 0px 0px;  /* von links, von oben */
width: 120px;
height: 25px;
bottom: -3px;
right: 2px;
}

#divGegnerliste {
width: 270px;
height: 360px;
margin-left: 10px;
text-align: left;
display: none;
}
#divGegnerliste h3, #divGegnerliste p { width: 240px; text-align: justify; }

img.navArrow {
position: absolute;
bottom: 5px;
width: 19px;
height: 18px;
cursor: hand;
cursor: pointer;
}
#navArrowUp { left: 0px; }
#navArrowDown { left: 25px; }

#ifrGegnerliste {
margin-top: 19px;
left: 0px;
width: 245px;
height: 245px;
}

/*_________________
/   Gegner-Liste   \_________________________________________________________________________*/
#bdyGegnerliste div.divMain {
margin-top: 4px;
width: 245px;
height: 1750px;						/* hier spaeter "auto" */
}

#pGegner {
position: absolute;
top: 0px;
left: 0px;
text-align: left;
padding-left: 2px;
}

/*_________
/   else   \__________________________________________________________________________________
/___________________________________________________________________________________________*/
#aValidome {
width: 150px;
display: inline;
float: left;
}

#imgValidome {
position: absolute;
width: 80px;
height: 15px;
left: 0px;
bottom: 5px;
}

a.aBGLink {
position: absolute;
left: 0px;
bottom: 0px;
width: auto;
font-size: 11px;
white-space: nowrap;
text-decoration: none;
}
a.aBGLink:link, a.aBGLink:visited, a.aBGLink:hover, a.aBGLink:active, a:focus { color: #FFFFFF; }

a         { font-weight: normal; color: #000000; text-decoration: underline; }
a:link    { font-weight: normal; color: #000000; text-decoration: underline; }
a:visited { font-weight: normal; color: #000000; text-decoration: underline; }
a:hover   { font-weight: normal; color: #000000; text-decoration: underline; }
a:active  { font-weight: normal; color: #000000; text-decoration: underline; }
a:focus   { font-weight: normal; color: #000000; text-decoration: underline; }