body {
font-family : arial, helvetica, verdana; 
color : #333333; 
margin : 10%; 
margin-top : 0px; 
padding : 0; 
letter-spacing : 1pt;
} 

#buerger {
background-image : url(../img/re/buerger.jpg); 
background-repeat : repeat-x; 
background-attachment : fixed; 
padding : 0; 
} 
#term {
background-image : url(../img/re/term.jpg); 
background-repeat : repeat-x; 
background-attachment : fixed; 
padding : 0; 
} 
.termbg {
background-color : white; 
} 

#news {
background-image : url(../gr/asl_news1.jpg); 
background-repeat : repeat-x; 
background-attachment : fixed; 
padding : 0; 
} 
#newsletter1 {
background-image : url(../gr/asl_news1.jpg); 
background-repeat : repeat-x; 
background-attachment : fixed; 
padding : 0; 
} 
a:link {
color : #0033cc; 
padding-left : 1pt; 
padding-right : 1pt; 
text-decoration : none; 
} 
a:visited {
color : #0033cc; 
padding-left : 1pt; 
padding-right : 1pt; 
text-decoration : none; 
} 
a:hover {
color : #999999; 
padding-left : 1pt; 
padding-right : 1pt; 
text-decoration : none; 
} 
a:active {
color : #999999; 
padding-left : 1pt; 
padding-right : 1pt; 
text-decoration : none; 
} 

a.lead:link {
background-color : white; 
border-right : 6px solid #cccccc; 
color : black; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 4pt; 
text-decoration : none; 
} 
a.lead:visited {
background-color : white; 
border-right : 6px solid #cccccc; 
color : black; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 4pt; 
text-decoration : none; 
} 
a.lead:hover {
background-color : white; 
border-right : 6px solid #ffff00; 
color : #999999; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 4pt; 
text-decoration : none; 
} 
a.lead:active {
background-color : white; 
border-right : 6px solid #ffff00; 
color : #999999; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 4pt; 
text-decoration : none; 
}

a.lead_p:link {
background-color : white; 
color : #0033cc; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 3pt; 
line-height : 12pt; 
letter-spacing : 1pt; 
text-decoration : none; 
} 
a.lead_p:visited {
background-color : white; 
color : #0033cc; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 3pt; 
line-height : 12pt; 
letter-spacing : 1pt; 
text-decoration : none; 
} 
a.lead_p:hover {
background-color : white; 
color : #999999; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 3pt; 
line-height : 12pt; 
letter-spacing : 1pt; 
text-decoration : none; 
} 
a.lead_p:active {
background-color : white; 
color : #999999; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 3pt; 
line-height : 12pt; 
letter-spacing : 1pt; 
text-decoration : none; 
}

a.lead_sm:link {
color : #666666; 
border-right : 6px solid #cccccc; 
padding : 1pt; 
padding-right : 3pt; 
padding-left : 3pt; 
text-decoration : none; 
} 
a.lead_sm:visited {
color : #666666; 
border-right : 6px solid #cccccc; 
padding : 1pt; 
padding-right : 3pt; 
padding-left : 3pt; 
text-decoration : none; 
} 
a.lead_sm:hover {
color : #cccccc; 
border-right : 6px solid #ffff00; 
padding : 1pt; 
padding-right : 3pt; 
padding-left : 3pt; 
text-decoration : none; 
} 
a.lead_sm:active {
color : #cccccc; 
border-right : 6px solid #ffff00; 
padding : 1pt; 
padding-right : 3pt; 
padding-left : 3pt; 
text-decoration : none; 
} 
a.lead_t:link {
border-left : 6px solid #666666; 
color : #333333; 
text-decoration : none; 
padding : 2pt; 
padding-left : 5pt; 
} 
a.lead_t:visited {
border-left : 6px solid #666666; 
color : #333333; 
text-decoration : none; 
padding : 2pt; 
padding-left : 5pt; 
} 
a.lead_t:hover {
border-left : 6px solid #ffff00; 
color : #999999; 
text-decoration : none; 
padding : 2pt; 
padding-left : 5pt; 
} 
a.lead_t:active {
border-left : 6px solid #ffff00; 
color : #999999; 
text-decoration : none; 
padding : 2pt; 
padding-left : 5pt; 
}

#page {
position : absolute; 
top : 0; 
left : 10px; 
z-index : 2; 
} 
#head {
width : 98%; 
vertical-align : top; 
} 
.fr {
text-align : right; 
float : right; 
vertical-align : top; 
} 
#textframe {
position : relative; 
top : 30px; 
left : 0; 
background-color : white; 
z-index : 4; 
} 
#topanchor {
position : absolute; 
top : 0; 
z-index : 1; 
} 
#toctb {
width : 70%; 
} 
.ltocsp {
width : 5%; 
} 
.rtocsp {
width : 3%;
} 
.tcc {
width : 80%; 
vertical-align : top; 
padding-top : 0; 
} 
.tcnl {
width : 40%; 
white-space : nowrap; 
} 
.tcnr {
width : 45%; 
vertical-align : top; 
padding-left : 15pt; 
} 
.toctopics {
font-size : small; 
font-weight : 600; 
padding-top : 5pt; 
padding-bottom : 1pt; 
margin : 4px; 
letter-spacing : 1pt; 
} 
.toci {
font-size : small; 
font-weight : 500; 
white-space : nowrap; 
padding-top : 1pt; 
padding-bottom : 1pt; 
margin : 4px; 
letter-spacing : 1pt; 
} 
.toc {
font-size : small; 
font-weight : 600; 
white-space : nowrap; 
padding-left : 10pt; 
margin-left : -10px; 
letter-spacing : 1pt; 
} 
.toctopic {
font-size : x-small; 
font-weight : 500; 
margin : 4px; 
letter-spacing : 1pt; 
} 
.sections {
border-left : 6px solid #ffff00; 
color : #333333; 
padding-left : 5pt; 
text-decoration : none; 
} 
#info {
padding : 20pt; 
padding-top : 0; 
} 
.sectb {
background-color : white; 
border-top : 2px solid #666666; 
margin-bottom : 2px; 
} 
.secrb {
margin-bottom : 2px; 
} 
.rl {
height : 6px; 
} 
.ctt {
background-color : white; 
border-bottom : 1px dashed #666666; 
margin-bottom : 5px; 
} 
.cta {
padding : 10pt; 
padding-top : 0; 
padding-bottom : 0; 
margin-top : 0; 
} 
.topcell {
width : 50%; 
vertical-align : top; 
padding : 10pt; 
padding-top : 0; 
margin-top : 0; 
} 
.topcellr {
width : 50%; 
vertical-align : top; 
padding : 10pt; 
padding-top : 0; 
margin-top : 0; 
} 
.ctb {
width : 75%; 
padding : 20pt; 
} 
.ctn {
width : 75%; 
background-color : white; 
padding : 20pt; 
} 
#bsp {
color : #666666; 
height : 20px; 
margin-top : 5px; 
text-align : center; 
} 
#tsp {
height : 15px; 
margin-top : 5px; 
text-align : center; 
} 
.logosize {
height : 30px; 
border : 1px solid #666666; 
} 
#tix {
padding : 2pt; 
width : 140px; 
white-space : nowrap; 
text-align : right; 
} 
.ti {
font-size : x-small; 
letter-spacing : 1pt; 
line-height : 14pt; 
text-align : right; 
padding-top : 5pt; 
margin : 1px; 
margin-right : 4px; 
color : #cccccc; 
} 
.tia {
color : #666666; 
border-right : 6px solid #ffff00; 
padding : 1pt; 
padding-right : 3pt; 
padding-left : 3pt; 
} 
.toplink {
background-color : white; 
border-right : 6px solid #ffff00; 
color : #333333; 
padding : 1pt; 
padding-left : 4pt; 
padding-right : 4pt; 
letter-spacing : 1pt; 
} 
h1 {
color : #c6c6c6; 
border-left : 8px solid #ffff00; 
border-bottom : 1px dashed #666666; 
padding : 2pt 3pt 2pt 15pt; 
/**font-size : x-small;**/ 
letter-spacing : 1px; 
font-weight : 600; 
margin-top : 5px; 
margin-bottom : 10px; 
} 
h2 {
background-color : #ffff00; 
color : #666666; 
border-bottom : 1px dashed #666666; 
font-size : 11pt; 
letter-spacing : 1px; 
font-weight : 700; 
vertical-align : middle; 
padding: 2pt;
padding-bottom : 0pt;
} 
h3 {
background-color : white; 
border-bottom : 1px dashed #666666; 
font-size : medium; 
padding : 1pt 3pt 1pt 0; 
letter-spacing : 1pt; 
margin-top : 0; 
margin-bottom : 2px; 
} 
h4 {
margin : 0px; 
padding : 2pt; 
font : small verdana, arial, helvetica; 
letter-spacing : 1px; 
font-weight : 700; 
color : #666666; 
} 
p, ul {
font-size : 1.2em; 
letter-spacing : 0pt; 
margin : 6px;
line-height : 1,2
} 
.text {
font-size : medium; 
}
.sm {
font-family : verdana, helvetica, arial; 
font-size : x-small; 
font-weight : 500; 
letter-spacing : 0pt; 
} 
.ismg {
color : #cc6600; 
background-color : white; 
padding-left : 2pt; 
padding-right : 2pt; 
} 
.smi {
font-family : verdana, helvitica, arial; 
font-size : x-small; 
font-weight : 500; 
font-style : italic; 
letter-spacing : 0; 
} 
.ysm {
font-family : verdana, helvitica, arial; 
font-size : x-small; 
color : #666666; 
font-weight : 500; 
} 
ul {
margin-top : 5px;
margin-left : 20px;
padding : 1pt
}
#newsletterbox {
width : 170px; 
text-align : left; 
} 
.nltitle {
color : #f0f0f0; 
font-weight : 600; 
padding : 2pt; 
padding-left : 4pt; 
padding-right : 4pt; 
margin : 1px; 
line-height : 14pt; 
letter-spacing : 1pt; 
font-size : 9pt; 
} 
.jnl2_sign_form {
padding : 0; 
font-size : 9pt; 
margin : 0; 
text-align : left; 
} 
.jnl2 .mini_sign_form {
padding : 0; 
font-size : 9pt; 
margin : 0; 
text-align : left; 
} 
.jnl2 .mini_sign_form td {
background-color : white; 
} 
select , input , textarea {
font-family : verdana, arial, helvetica; 
font-size : 9pt; 
color : #333333; 
background : white; 
border : 2px solid #999999; 
padding : 1px; 
margin : 0; 
} 
textarea {
color : #666666; 
} 
select {
font-size : 10px; 
color : #f0f0f0; 
} 
.jnl2 .mini_sign_form .buttons {
border : medium none inherit; 
color : #333333; 
font-weight : 600; 
padding : 0; 
line-height : 10pt; 
letter-spacing : 0; 
font-size : 9pt; 
} 
.jnl2 .mini_sign_form .buttons:hover {
background-color : white; 
border : medium none inherit; 
color : #333333; 
font-weight : 600; 
padding : 0; 
line-height : 10pt; 
letter-spacing : 0; 
font-size : 9pt; 
cursor : pointer; 
} 
.top {
vertical-align : top; 
} 
.wpage {
padding : 20pt;
} 
.intb {
margin-left : 5px; 
vertical-align : top; 
} 
.incell {
vertical-align : top; 
text-align : left; 
padding : 6pt; 
margin : 6px; 
} 
.incellm {
vertical-align : middle; 
text-align : left; 
padding : 5pt; 
margin : 4px; 
} 
.incellw {
background-color : white; 
vertical-align : middle; 
text-align : left; 
padding : 5pt; 
padding : 10pt; 
margin : 4px; 
} 
.incelll {
width : 15%; 
} 
#framesize {
width : 235px; 
border : medium none inherit; 
padding : 0; 
padding-bottom : 15pt; 
margin : 0; 
} 
.grs {
padding : 8px; 
padding-left : 20px; 
padding-right : 20px; 
vertical-align : top; 
} 
img {
border : none; 
} 
.gr {
padding-right : 2pt; 
padding-top : 1pt; 
} 
/*insert page-grafik */
.gri {
float : left;
margin-right : 20px;
}
.er {
padding-top : 1pt; 
vertical-align : text-bottom; 
} 
.grl {
padding : 0pt; 
margin-left : 5px; 
} 
.grs {
margin-left : 6px; 
} 
.grto {
padding-right : 2pt; 
padding-top : 1pt; 
padding-bottom : 0; 
margin-bottom : 0; 
vertical-align : text-bottom; 
} 
.val {
height : 20px;
margin : 0px;
padding : 0pt;
vertical-align : middle;
}
.neu {
height : 16px;
margin : 0px;
padding : 0pt;
vertical-align : middle;
}
.flgr {
height : 20px; 
float : right; 
margin : 0px;
padding : 0pt;
margin-top : -16px;
}
.flgrp {
height : 20px; 
margin : 0px;
margin-bottom : -5px;
vertical-align : text-bottom;
}
.lohi {
height : 26px;
float : right; 
vertical-align : top; 
margin-top : -24px; 
} 
.dr {
vertical-align : text-bottom; 
padding-right : 9pt; 
background-color : white; 
} 
.up {
float : right; 
} 
#linkbox {
border : 1px dashed #999999; 
padding : 5pt; 
margin : 20px; 
margin-right : 40px; 
} 
