#rechtespalte .csi-image {
		border: 1px solid white;
margin-left:2px;
        }

div.csi-center div.csi-imagewrap .csi-image {
display:inline;
margin-left:0px;
margin-right:0px;
}

/****************************************/
/* Seitenstruktur */
/****************************************/

body {
  text-align:center;
  margin:0px;
  
  background-color: #A3BBE7;
  font-size: 0.9em;
  font-family: sans-serif;
  color: #FFFFFF;
}

#page_ganz {
  width: 938px;
  height:100%;
  margin:0px auto;
  text-align:left;
  background-color: #728EBD;
  background-image: url(welle-halb.gif);
  overflow:hidden;
}

#titel_banner {
  width:928px;
  height:200px;
  margin-bottom:20px;
  margin-left:6px;
  border-bottom:4px solid #004184;
}

#linke_spalte, #rechte_spalte, #content {
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#linke_spalte {
  margin-top:18px;
  height:800px;
  width:160px;
  float:left;
  background-image: url(welle-halb.gif);
}

#logos-1 {
  margin-left:5px;
  margin-top:5px;
}

#logos-2 {
  margin-left:5px;
  margin-top:9px;
}

#zusatz {
  margin-left:7px;
  margin-top:0px;
  font-size:0.8em;
}

#zusatz ul {
  /* list-style: none;*/
}

#menue_oben {
 margin-top:-16px;
 margin-left:168px;
 text-align:left;
 font-size: 10px;
}

#rechtespalte {
  margin-right:-2px;
  margin-top:31px;
  float:right;
  width:160px;
  background-image: url(welle-halb.gif);
}

#content {
  width:590px;
  float:left;
  margin-top:10px;
  margin-left:10px;
}

#content h1#csc-header  {
  background-color: #10007B;
  color: #ffffff;
}

#hauptmenue {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#hauptmenue ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
/*  border-top:1px solid #5470A4;*/
}


#hauptmenue ul#menu1 li{
  padding-left: 8px;
  padding-right:8px;
  padding-bottom: 1px;
}

#hauptmenue ul#menu1 a {
  display:block;
  padding:1px;
  padding-left:2px;
  border:1px solid #fff;
  background-color:#748DBC;
  text-align:left;
  color:#eeeeee;
  text-decoration: none;
}

#hauptmenue ul#menu1 a:hover, #hauptmenue ul#menu1 li.active a {
  background-color: #FFFFFF;
  color: #4d79d2;
}


#hauptmenue ul#menu1 li.active a {
  padding-left:2px;
  background-color: #FFFFFF;
  color: #4d79d2;
}


#hauptmenue ul#menu1 div.current {
  padding-left:2px;
  background-color: #FFFFFF;
  color: #4d79d2;
}

#hauptmenue ul#menu2 {
  margin-left: -2px;
  font-size: 11px;
  margin-right:-5px;
}

#hauptmenue ul#menu2 a, #hauptmenue ul#menu2 div {
  font-size: 11px;
}

#hauptmenue ul#menu2 a {
  display: block;
  text-decoration: none;
}

#hauptmenue ul#menu2 a:hover, #hauptmenue ul#menu2 a:active, #hauptmenue ul#menu2 li.active a {
  background-color: #FFFFFF;
  color: #4d79d2;
}

#hauptmenue ul#menu2 div.current {
  background-color: #FFFFFF;
  color: #4d79d2;
}

#hauptmenue ul#menu2 li {
  /* width: 20%;*/
}

#hauptmenue ul#menu3 {
  margin-left: -2px;
  margin-right:-5px;
}

#hauptmenue ul#menu3 li {
/* width: 20%;*/
}

#hauptmenue ul#menu4 {
  margin-left: -2px;
  margin-right:-5px;
}

#hauptmenue ul#menu4 li {
/* width: 20%; */
}

/*******************/
/* Ende Seitenstruktur */
/*******************/

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: sans-serif,arial, helvetica; color: #FFFFFF; }
PRE { font-family: monospace; }
A { color: #FFFFFF; text-decoration: underline; }
A:hover { color: #FFFFFF; }
FORM { margin: 0px 0px 0px 0px;}
P, TD, UL, OL { font-size: 0.9em; }

INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 0.9em; color: #4d79d2; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; }
H2 { font-size: 18px; color: #ffffff; }
H3 { font-size: 16px; color: #10007B; }
H4 { font-size: 14px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #ffffff; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 0.9em; color: #FFFFFF; margin-top:0px,}
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

