/*
Cyan: #1897CC
Grün: #98BF19
*/


#wrap {
   min-height:100%;
   position:relative;
  background: url("../img/bg_shadow.jpg") repeat-y scroll center center #F1F0F1;
}


body {
  min-width: 1200px;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  background: url("../img/bg_shadow.jpg") repeat-y scroll center center #F1F0F1;
}

b, strong {font-weight: bold; color: #1897CC}

i {  font-style: italic;}

#header-wrap { padding-top: 24px; background: #98bf19; }

#topMenu { float: right; padding-right: 25px; padding-top: 2px; }
#topMenu ul { list-style-type: none;}
#topMenu ul li { float: left; }
#topMenu ul li a {
  text-decoration: none;
  color: #5a7a06;
  padding-left: 10px;
  line-height: 20px;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}

#header { margin: 0 auto; height: auto; width: 920px; background: #fff; }

#header .banner { padding: 25px 25px 0 25px; max-height: 225px; }
#header .banner .csc-textpic-imagewrap { margin-top: -76px; }
#header .banner ul li { float: left; }
#header .csc-textpic-image { margin-bottom: 0; }
#header .csc-textpic-single-image img { margin-bottom: 0;}

#header .logo { position: relative; left: 225px; }

#menubar { background: url("../img/bg_menu.jpg") repeat-x; height: 39px; }
#menubar ul {
  list-style-type: none;
  margin: 0 auto;
  width: 700px; /* Wert muss angepasst werden, wenn sich die Anzahl/Breite der Menüpunkte ändert*/
}


#menubar ul li { float: left; }
#menubar ul li a {
  text-decoration: none;
  padding: 12px;
  display: block;
  font-size: 14px;
  color: #000; }

#menubar ul li a.act, #menubar ul li a:hover {
  background: url("../img/bg_menu_blau.gif") repeat-x;
  color: #fff;
}

#content-wrap {
}
#content-contain { margin: 0 auto; width: 920px; }
/*#content { display: table;}*/


/* CONTENT AREA */

#colNormal { width: 500px; line-height: 15px; font-size: 12px; color: #4c4c4c; }

#colNormal h1 {
  color: #1897cc;
  line-height: 22px;
  font-weight: bold;
  font-style: italic;
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  padding-bottom: 25px;
}

#colNormal p { line-height: 20px; padding-bottom: 15px; }

#colNormal ul { padding-bottom: 15px; margin: 0; }

#colNormal ol { list-style-type: decimal; margin-left: 20px; }
#colNormal ol li {padding-bottom: 5px; }
#colNormal ol ol {list-style-type: lower-alpha;}

#colNormal .csc-default { margin-bottom: 20px; }


/* FOOTER */

#footer { color: #666;
  width: 100%;
}

.blueBand { height: 15px; 
  background: url("../img/footer-band-klein.gif") repeat-x;
}

#footer-content { background: url("../img/bg_footer.jpg") no-repeat; 
  height: 100%; width: 920px;
  margin: 0 auto;
}
#footer-menu { padding-left: 50px;}
#footer-menu ul li { float: left; padding-top: 20px; }
#footer-menu ul li a {
  text-decoration: none;
  padding: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  line-height: 21px;
}

#footer .address { font-size: 11px; float: right; padding-top: 23px; margin-right: 65px; }
#footer .address strong { font-weight: bold;}
#footer .address p { line-height: 15px; margin-bottom: 15px; }
#footer .address a { color: #1897CC;}

/* Sticky footer start */
html, body {height: 100%;}

#wrap {min-height: 100%;}

#content-contain {overflow:auto;
  padding-bottom: 257px;}  /* must be same height as the footer */

#footer {position: relative;
  margin-top: -257px; /* negative value of footer height */
  height: 257px;
  clear:both;} 

/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}

/* Sticky footer end */

.becomeMember { position: fixed; left: 0; top: 340px; }