#content { padding: 40px 25px; }

#submenu {
  width: 270px;
  float: left;
  min-height: 300px;
  background: #f1f0f1;
  margin-right: 40px;
  margin-bottom: 40px;
}

#submenu ul { padding: 10px 0; }
#submenu ul li { padding: 2px 0; }

#submenu ul li a {
  color: #000;
  text-decoration: none;
  padding-left: 35px;
  font-size: 12px;
  line-height: 25px;
  display: block;
}
#submenu ul li a:hover {color: #1897CC;}

#submenu ul li a.act {
  background: #fff;
  font-weight: bold;
  color: #1897CC;
}

#submenu ul ul {background: #fff; padding: 0; }
#submenu ul ul li { border-top: 1px solid #d9d9d9;}
#submenu ul ul li a {
  margin-left: 35px;
  padding-left: 15px;
  height: 25px;
}
#submenu ul ul li a.act {background: url("../img/listenpunkt-gruen.gif") no-repeat left center;}

/* NORMAL COLUMN */

#colNormal {
  float: left;
  width: 560px;
}

#colNormal a { color: #1897CC; }
#colNormal b { font-weight: bold; }

#colNormal h2 {
  font-weight: bold;
  color: #0890c8;
  padding: 25px 0;
}

#colNormal ul, #colNormal ol { padding-right: 30px;}
#colNormal .csc-textpic-imagewrap ul, #colNormal .csc-textpic-imagewrap ol { padding-right: 0;}

#colNormal .csc-default p.bodytext { padding-right: 60px; }

#colNormal .csc-textpic-intext-right-nowrap { float: right; }
#colNormal .csc-textpic-single-image { margin-right: 62px;}

#colNormal .csc-textpic-text { padding-bottom: 30px; }

#colNormal .csc-textpic-imagerow ul li { float: left; width: 560px; 
  margin-right: 20px;
  margin-bottom: 20px;
}

#colNormal .csc-textpic ul li.csc-textpic-lastcol { margin-right: 0; }


/* FORUM */
.tx-felogin-pi1 h3, .tx-felogin-pi1 legend { font-weight: bold; 
  font-size: 14px; 
  padding-bottom: 10px;}
.tx-felogin-pi1 div { padding-bottom: 5px;}
.tx-felogin-pi1 form {margin-top: 20px;}
#submenu .csc-default {
  line-height: 18px;
  padding: 15px;
  font-size: 12px;
}
#submenu .csc-default p.bodytext a {
  color: #0890c8;
}