/*##################################################################*/
/* columns CSS */
/*##################################################################*/
div.fce333333row { width: 575px; display: block; margin-bottom: 20px; }
div.fce333333row:last-child {margin-bottom: 0;}
div.fce333333col { float: left; width: 31%; margin-right: 11px; }
div.fce5050row { width: 575px; display: block; margin-bottom: 20px; }
div.fce5050col { float: left; width: 48%; margin-right: 11px; }
div.fce3366row { width: 575px; display: block; margin-bottom: 20px; }
div.fce3366col1 { float: left; width: 31%; margin-right: 11px; }
div.fce3366col2 { float: left; width: 63%; margin-right: 11px; }
div.fce6633row { width: 575px; display: block; margin-bottom: 20px; }
div.fce6633col1 { float: left; width: 63%; margin-right: 11px; }
div.fce6633col2 { float: left; width: 31%; margin-right: 11px; }

/* teaser rows */
/*div.fce333333row {width: 790px; display: block; margin-bottom: 11px;}*/

div.th-55px  div.fce333333row, div.th-55px  div.fce5050row, div.th-55px  div.fce3366row, div.th-55px  div.fce6633row {height:  55px; overflow: hidden; clear: left; }
div.th-110px div.fce333333row, div.th-110px div.fce5050row, div.th-110px div.fce3366row, div.th-110px div.fce6633row {height: 110px; overflow: hidden; clear: left; }
div.th-220px div.fce333333row, div.th-220px div.fce5050row, div.th-220px div.fce3366row, div.th-220px div.fce6633row {height: 220px; overflow: hidden; clear: left; }
div.th-330px div.fce333333row, div.th-330px div.fce5050row, div.th-330px div.fce3366row, div.th-330px div.fce6633row {height: 330px; overflow: hidden; clear: left; }
div.th-440px div.fce333333row, div.th-440px div.fce5050row, div.th-440px div.fce3366row, div.th-440px div.fce6633row {height: 440px; overflow: hidden; clear: left; }
div.th-550px div.fce333333row, div.th-550px div.fce5050row, div.th-550px div.fce3366row, div.th-550px div.fce6633row {height: 550px; overflow: hidden; clear: left; }

/* teaser items layout */
.fce333333row h1, .fce333333row h2, .fce333333row h3 {font-size: 1.7em;}
.fce333333row h1, .fce333333row h2, .fce333333row h3, .fce333333row p, .fce333333row ul {margin: 0 ;}
.fce3366row h1, .fce3366row h2, .fce3366row h3 {font-size: 1.7em;}
.fce3366row h1, .fce3366row h2, .fce3366row h3, .fce3366row p, .fce3366row ul {margin: 0 ;}
.fce6633row h1, .fce6633row h2, .fce6633row h3 {font-size: 1.7em;}
.fce6633row h1, .fce6633row h2, .fce6633row h3, .fce6633row p, .fce6633row ul {margin: 0 ;}
.fce5050row h1, .fce5050row h2, .fce5050row h3 {font-size: 1.7em;}
.fce5050row h1, .fce5050row h2, .fce5050row h3, .fce5050row p, .fce5050row ul {margin: 0 ;}
.fce333333row div div.csc-textpic-left {margin: 0 15px;}

.fce333333col img { margin-bottom: 5px; height: 43px; width: 178px;}
.fce3366col1 img, .fce6633col2 img {margin-bottom: 5px; height: 43px; width: 178px;}
.fce6633col1 img, .fce3366col2 img {margin-bottom: 5px; height: 43px; width: 367px;}
.fce5050col img { margin-top: 0px; margin-bottom: 5px; height: 43px; width: 270px;}

/*##################################################################*/
/* simple colums CSS */
/*##################################################################*/
.fce100col_wrap { border:1px solid #ddd; padding:5px; }
.fce100col1 { float:left; width:98%; padding:5px; }
.fce5050col_wrap { border:1px solid #ddd; padding:5px; }
.fce5050col1, .fce5050col2 { float:left; width:48%; padding:5px; }
/*.fce5050col2 { padding-top:45px; }*/
.fce333333col_wrap { border:1px solid #ddd; padding:5px; }
.fce333333col1, .fce333333col2, .fce333333col3 { float:left; width:31%; padding:5px; }

/*##################################################################*/
/* Internet Explorer CSS */
/*##################################################################*/

/* fuer IE7 */
*:first-child+html .clearfix { min-height: 0; }

/* fuer IE6 */
* html .clearfix { height: 1%; }

/* Original clearfix   
.clearfix:after {	 
   content: ".";
   display: block;
   clear: both;
   font-size: 0;
   height: 0;
   visibility: hidden;
 }

 */


