* {
  margin: 0;
  padding: 0;
}
html, body { background: #fcfcfc /*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;
color: #333333; text-align: center;
}
@import url('https://fonts.googleapis.com/css?family=Ruda:400,700,900');
/*@import url('https://fonts.googleapis.com/css?family=Ruda');
@import url('https://fonts.googleapis.com/css?family=Ruda:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Ruda:400,700,900&subset=latin-ext');*/

html, body, p, .bodytext { font-family: 'Ruda', sans-serif, Helvetica; }

/**/
@font-face {
    font-family: 'Ruda:400'; src: url('../fonts/Ruda-Regular.ttf') format('truetype'),
    font-weight: 400; font-style: normal;
}

@font-face {
    font-family: 'Ruda:700'; src: url('../fonts/Ruda-Bold.ttf') format('truetype'),
    font-weight: 700; font-style: normal;
}

@font-face {
    font-family: 'Ruda:900'; src: url('../fonts/Ruda-Black.ttf') format('truetype'),
    font-weight: 900; font-style: normal;
}
 

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: 'Ruda', sans-serif, Helvetica; }

#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: #fcfcfc url(../images/kzhg.png) 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;
}
/*facebooklks
.bannerlink3 { 
top: 196px;
left: 900px;
width: 110px;
height: 44px;
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}*/
.facebooklks {
top: 132px;
left: 13px;
width: 190px;
height: 52px;
overflow: visible;
visibility: visible;
position: absolute;
z-index: 100;
}


/*--------------------------------------------- AUSGABE -------------------------------------------------------*/
#asg {
background: #fcfcfc; /*url(../images/asghg.jpg) no-repeat top*;/
top: 0px;
left: 0px;
width: 1020px;
height: 100%; /*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: 78px; /*24px,20px,14px*/
padding-left: 24px;
}

.content {
float: left;
top: 26px; /*32px*/
left: 48px; /*84, 275*/
width: 730px; /*700*/
height: 100%; /*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;
margin-bottom: 50px;
}
/*
.asgacc {
background: #ffffff;
border-top: 0px solid #ffffff;
border-left: 0px solid #256ac4;
border-right: 0px solid #256ac4;
border-bottom: 0px solid #256ac4;
}
*/

p, .bodytext { padding-top: 16px; /*16px*/ padding-left: 20px; padding-right: 4px;
font-size: 20px; line-height: 30px; font-weight: normal; /*text-align: justify;*/ color: #555555; 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-family: 'Ruda', sans-serif, Helvetica; font-size: 22px; color: #00a1e4; font-weight: normal; line-height: 26px; padding-left: 20px; }
h1, .csc-firstHeader, .csc-header csc-header-n2, .csc-header csc-header-n3 { 
  font-family: 'Ruda:900', sans-serif, Helvetica; font-size: 22px; color: #00a1e4; padding-bottom: 4px; font-weight: normal; line-height: 26px; padding-left: 20px; }
h2 { font-size: 20px; font-family: 'Ruda', sans-serif, Helvetica; color: #f9ae00; padding-bottom: 4px; font-weight: normal; line-height: 24px; padding-left: 20px; }
h3 { font-size: 20px; font-family: 'Ruda', sans-serif, Helvetica; color: #f9ae00; text-align: left; font-weight: normal; line-height: 24px; padding-left: 20px; }
h4 { font-size: 18px; font-family: 'Ruda', sans-serif, Helvetica; color: #00a1e4; text-align: justify; font-weight: normal; line-height: 22px; padding-left: 20px; }
h5 { font-size: 16px; font-family: 'Ruda', sans-serif, Helvetica; color: #000000; text-align: justify; font-weight: normal; line-height: 20px; padding-left: 20px; }
h6, .csc-textpic-caption { font-size: 14px; font-family: 'Ruda', sans-serif, Helvetica; color: #000000; text-align: center; font-weight: normal; line-height: 18px; padding: 8px 0px 0px 0px; }

.csc-textpic-intext-left { padding: 0px 0px 0px 0px; }
.csc-textpic-intext-right { padding: 0px 0px 0px 0px; }
.csc-textpic-image { padding: 20px 20px 0px 20px; }
.csc-textpic-text { padding: 0px 20px 0px 0px; } 

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: -10px; }

#c339 div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0px; }

/*
.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; }
*/

blockquote { margin-left: 40px; }

.contenttable { margin-left: -2px; }
img { border: 0; }
a, a:link, a:visited, a:active { text-decoration: none; color: #00a1e4; }
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, a:hover.external-link-new-window, a:hover.internal-link { text-decoration: underline; color: #f9ae00; }

.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: #f9ae00; }
.tx-flseositemap-pi1 li { list-style-type: none; }
.list ul { margin-left: 20px; }


/*--------------------------------------------- FUSSZEILE -------------------------------------------------------*/
#fusszeile { 
background-color: transparent;  
/*background: #fcfcfc 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: 40px;
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: #256ac4;
text-decoration: none;
}

