* {
  margin: 0;
  padding: 0;
}
html, body { background: #E5E5E5 url(../images/hg.jpg); height: 100%; overflow-x: hidden; overflow-y: auto;
SCROLLBAR-HIGHLIGHT-COLOR: #e5e5e5;
SCROLLBAR-SHADOW-COLOR: #e5e5e5;
SCROLLBAR-3DLIGHT-COLOR: #e5e5e5;
SCROLLBAR-ARROW-COLOR: #999;
SCROLLBAR-TRACK-COLOR: #e5e5e5;
SCROLLBAR-DARKSHADOW-COLOR: #e5e5e5;
SCROLLBAR-BASE-COLOR: #f5f5f5;
font-family: Arial, Helvetica, sans-serif; color: #333333; text-align: center;
}

div,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,th,table,img,address,caption,
cite,dfn,em,strong,b,var,optgroup,del,ins,q:before,q:after,abbr,acronym,sup,sub,select,optgroup,option
{ font-family: Arial, Helvetica, sans-serif; line-height: 18px; /* text-align: justify; */ }

#seite {
  margin: 0 auto;
  width: 1020px;
  background: #fff;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}

/*--------------------------------------------- BANNER -------------------------------------------------------*/
#banner {
position: relative;
top: 0px;
left: 0px;
width: 1020px;
height: 238px;
background: #E5E5E5 url(../images/kzhg.jpg) no-repeat top;
z-index: 3;
}

#balogo{
top: 0px;
left: 0px;
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}

.bannerlink1 {
top: 0px;
left: 0px;
width: 900px;
height: 238px; 
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}

.bannerlink2 {
top: 0px;
left: 900px;
width: 110px;
height: 196px;
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}
    
.bannerlink3 {
top: 196px;
left: 900px;
width: 110px;
height: 44px;
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}

/*--------------------------------------------- AUSGABE -------------------------------------------------------*/
#asg {
background: #E5E5E5 url(../images/asghg.jpg) no-repeat top;
top: 0px;
left: 0px;
width: 1020px;
height: 602px;
padding: 0 0em 160px 0em;
}

#asg:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

.menulks {
float: left;
padding-top: 14px;
padding-left: 24px;
}

.content {
float: left;
top: 32px;
left: 48px; /* 84, 275*/
width: 700px;
height: 530px;  
position: relative;
visibility: visible;
border: 0px solid #f5f5f5;
overflow: auto;
overflow-x: hidden;
padding-right: 10px;
padding-bottom: 10px;
SCROLLBAR-HIGHLIGHT-COLOR: #fff;
SCROLLBAR-SHADOW-COLOR: #fff;
SCROLLBAR-3DLIGHT-COLOR: #fff;
SCROLLBAR-ARROW-COLOR: #999;
SCROLLBAR-TRACK-COLOR: #fff;
SCROLLBAR-DARKSHADOW-COLOR: #fff;
SCROLLBAR-BASE-COLOR: #f5f5f5;
}
/*
.asgacc {
background: #ffffff;
border-top: 0px solid #ffffff;
border-left: 0px solid #950042;
border-right: 0px solid #950042;
border-bottom: 0px solid #950042;
}
*/

p, .bodytext { padding-top: 16px; /*16px*/ padding-left: 20px; padding-right: 4px;
font-size: 14px; font-weight: normal; text-align: justify; color: #333333; text-decoration: none; }
/*h1.csc-firstHeader { font-size: 18px; font-weight: normal; color: #fff; padding-left: 10px; padding-top: 8px; padding-bottom: 8px; background-image: url(../images/hl-bg.jpg); background-repeat: repeat-x; display: block;  background-color: #950042; }*/

.csc-header csc-header-n1 { font-size: 18px; font-weight: bold; color: #950042; }
h1, .csc-firstHeader, .csc-header csc-header-n2, .csc-header csc-header-n3 { font-size: 18px; font-weight: bold; color: #950042; padding-bottom: 2px; }
h2 { font-size: 18px; font-weight: normal; color: #950042; padding-bottom: 10px; }
h3 { font-size: 16px; font-weight: bold; color: #333333; text-align: left; line-height: 18px; }
h4 { font-size: 12px; font-weight: normal; color: #333333; text-align: justify; line-height: 18px; }
h5 { font-size: 11px; font-weight: normal; color: #333333; text-align: justify; line-height: 16px; }
h6, .csc-textpic-caption { font-size: 10px; font-weight: normal; color: #333333; }

.csc-textpic-text, .csc-textpic-intext-left, .csc-textpic-intext-right { padding-top: 0px; padding-left: 0px; padding-right: 20px; }
.csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol, .csc-textpic-single-image { padding-top: 20px; padding-left: 20px; padding-right: 20px; margin-left: 20px; }

/*
.csc-default { padding-top: 16px; }
.csc-header, .csc-header-n1, .csc-header csc-header-n1 { height: 30px; padding: 0px; margin: 0px; }
.csc-header-n2, .csc-header csc-header-n2 { height: 30px; padding: 0px; margin: 0px; }
.csc-header-n2, .csc-header csc-header-n2 { height: 60px; padding: 0px; margin: 0px; }
*/

.contenttable { margin-left: -2px; }
img { border: 0; }
a.internal-link, a:link.internal-link { text-decoration: none; float: right;}
a.external-link-new-window, a:link.external-link-new-window { text-decoration: none; }
a:hover.external-link-new-window, a:hover.internal-link { text-decoration: underline; color: #950042; }

a, a:link, a:visited, a:active { text-decoration: none; color: #950042; }
a:hover { text-decoration: underline; color: #000000; }


.tx-flseositemap-pi1 { text-decoration: none; font-size: 13px; margin-left: 30px; padding-top: 20px; padding-bottom: 20px; line-height: 30px; }
.tx-flseositemap-pi1 a, .tx-flseositemap-pi1 a:link { text-decoration: none; color: #333333; }
.tx-flseositemap-pi1 a:hover { text-decoration: underline; color: #950042; }
.tx-flseositemap-pi1 li { list-style-type: none; }
.list ul { margin-left: 20px; }


/*--------------------------------------------- FUSSZEILE -------------------------------------------------------*/
#fusszeile {
background: #E5E5E5 url(../images/fzhg.jpg) no-repeat top;
width: 1020px;
position: absolute;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
height: 160px;
}

.fzlogos {
z-index: 20;
margin-left: 60px;
margin-top: 37px;
overflow: visible;
visibility: visible;
position: relative;
position: relative;
}

.fzcopyright {
clear: both;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
overflow: visible;
visibility: visible;
position: relative;
padding-top: 5px;
width: 100%;
left: 50%;
margin-left: -500px;
z-index: 20;
}
a.fzc, a.fzc:link, a.fzc:visited, a.fzc:focus {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;  
color: #666;
text-decoration: none;
}
a.fzc:hover {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;  
color: #950042;
text-decoration: none;
}

