
/* CONTENT MAIN 
   ------------ */
div#velo_bodymain_top {
  margin: 0 0 3px 0;
  height: 215px;
  width: 792px;
  overflow: hidden;
}
div#velo_bodymain_left {
  float: left;
  width: 394px;
}
div#velo_bodymain_right {
  float: right;
  width: 395px;
}


/* IMAGETEASER 
   ------------ */
div#velo_bodymain_top img {
  border: none;
  display: block;
}

/* BIG TEASER 
------------- */ 
div#velo_startteaser_big {
  height: 215px;
  width: 792px;
  overflow: hidden;
}
div#velo_startteaser_big h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:44px;
  letter-spacing: 0px;
  line-height: 48px;
  padding: 116px 10px 0 20px;
  margin: 0;
  font-weight: bold;
  color: white;
}
div#velo_startteaser_big a {
  color: white;
}

div#velo_startteaser_big a.velo_startteaser_big_link {
  margin: 0;
  padding: 4px 0 4px 0;
  display: block;
  font-size:19px;  
  line-height: 22px;  
  letter-spacing: -1px;  
  font-weight: bold;  
  font-family: Arial, Helvetica, sans-serif;  
  color: white;  
  text-align: right;
}

/* START TEASER 
   ------------ */

div#velo_bodymain_left div.contentwrap {

}
 
div#velo_bodymain_left p a {
  color: #6b961e; 
  text-decoration: none;
}
div#velo_bodymain_right p a {
  color: #6b961e; 
  text-decoration: none;
}   



/* LEFT STARTTEASER 01 
---------------------- */   
div#velo_bodymain_left div.startteaser_01 {
  float: left;
  height: 155px;
  width: 394px;
  background-color: #ffffff;
  margin: 0 0 3px 0;
  overflow: hidden;
}
div#velo_bodymain_left div.startteaser_01 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_left div.startteaser_01 div.csc-header h1 {
  float: left;
  display: block;
  width:386px; /*394px*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
div#velo_bodymain_left div.startteaser_01 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_left div.startteaser_01 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_01 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_01 p {
  float: left;
  clear: both;
  width:378px; /*394px*/
  padding: 0 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}

div#velo_bodymain_left div.startteaser_01 h2.startteaser01 {
  float: left;
  clear: both;
  display: block;
  width:379px; /*394px*/  
  margin: 0 0 0 0;
  padding: 6px 8px 7px 8px;  
  padding: 4px 8px 7px 7px;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-size: 28px;
  line-height: 31px;
  text-decoration: none;
  font-weight: bold;
  color: #6b961e;  
}
div#velo_bodymain_left div.startteaser_01 h2.startteaser01 a {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-size: 28px;
  line-height: 31px;
  text-decoration: none;
  font-weight: bold;
  color: #6b961e;    
}

/* RIGHT STARTTEASER 01 - not tested 
----------------------- */ 
div#velo_bodymain_right div.startteaser_01 {
  float: left;
  height: 155px;
  width: 395px;
  background-color: #ffffff;
  margin: 0 0 3px 0; 
  overflow: hidden;
}
div#velo_bodymain_right div.startteaser_01 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_right div.startteaser_01 div.csc-header h1 {
  float: left;
  display: block;
  width:387px; /*395px*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}

div#velo_bodymain_right div.startteaser_01 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_right div.startteaser_01 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right  div.startteaser_01 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right div.startteaser_01 p {
  float: left;
  clear: both;
  width:379px; /*395px*/  
  padding: 0 8px 0 8px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
/* LEFT STARTTEASER 02 
   ------------------- */ 
div#velo_bodymain_left div.startteaser_02 {
  float: left;
  height: 239px;
  width: 394px;
  margin: 0 0 3px 0;    
  background-color: #ffffff;
  overflow: hidden;  
}
div#velo_bodymain_left div.startteaser_02 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_left div.startteaser_02 div.csc-header h1 {
  float: left;
  display: block;
  width:386px; /*394px*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
div#velo_bodymain_left div.startteaser_02 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_02 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_02 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_left div.startteaser_02 p {
  float: left;
  clear: both;
  width:378px; /*394px*/
  margin: 0;
  padding: 0 8px 0 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
div#velo_bodymain_left div.startteaser_02 h2 {
  float: left;
  display:block;
  width:378px; /*394px*/ 
  margin: 0;  
  padding: 6px 8px 7px 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #6b961e;  
}
/* LEFT STARTTEASER 03 - not tested
   -------------------  */ 
div#velo_bodymain_left div.startteaser_03 {
  float: left;
  height: 155px;
  width: 394px;
  background-color: #ffffff;  
  margin: 0 0 3px 0;
  overflow: hidden;  
}
velo_bodymain_left div.startteaser_03 img {
  border: none;
  float:left;
  display: block;
  margin: 0;
  padding: 8px 8px 0 8px;
}
div#velo_bodymain_left div.startteaser_03 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_left div.startteaser_03 div.csc-header h1 {
  float: left;
  display: block;
  width:386px; /*394px*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
div#velo_bodymain_left div.startteaser_03 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_left div.startteaser_03 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_03 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_left div.startteaser_03 p {
  float: left;
  width: 191px;  
  margin: 0;
  padding: 9px 8px 0 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
div#velo_bodymain_left div.startteaser_03 h2 {
  float: left;
  display:block;
  width: 191px;   
  padding: 8px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #6b961e;  
}
/* RIGHT STARTTEASER 03 
   -------------------- */ 
div#velo_bodymain_right div.startteaser_03 {
  float: left;
  height: 155px;
  width: 395px;
  background-color: #ffffff;  
  margin: 0 0 3px 0;
  overflow:hidden;
}
div#velo_bodymain_right div.startteaser_03 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_right div.startteaser_03 div.csc-header h1 {
  float: left;
  display: block;
  width:387px; /*395px*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
div#velo_bodymain_right div.startteaser_03 div.csc-textpic-imagewrap {
  float: left;
  width: 187px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
div#velo_bodymain_right div.startteaser_03 div.csc-textpic-text {
  float: left;
  width: 208px;
  overflow: hidden;   
  margin: 0;
  padding: 0;   
}
div#velo_bodymain_right div.startteaser_03 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right div.startteaser_03 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right div.startteaser_03 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_right div.startteaser_03 p {
  float: left;
  width: 192px;
  padding: 9px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
div#velo_bodymain_right div.startteaser_03 h2 {
  float: left;
  display:block;
  width: 192px;  
  padding: 8px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #6b961e;   
}
/* RIGHT STARTTEASER 04 
   -------------------- */ 
div#velo_bodymain_right div.startteaser_04 {
  float: left;
  height: 239px;
  width: 196px;
  margin: 0 0 3px 0;    
  background-color: #ffffff;   
  overflow:hidden;
}
div#velo_bodymain_right div.startteaser_04 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_right div.startteaser_04 div.csc-header h1 {
  float: left;
  display: block;
  width:188px; /*196*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
div#velo_bodymain_right div.startteaser_04 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_right div.startteaser_04 div.csc-textpic-imagewrap dl {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right div.startteaser_04 div.csc-textpic-imagewrap dt {
  padding:0;
  margin: 0;
}
div#velo_bodymain_right div.startteaser_04 h2 {
  float: left;
  display:block;
  width: 180px;
  padding: 7px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #6b961e;  
}
div#velo_bodymain_right div.startteaser_04 p {
  float: left;
  width: 180px;
  padding: 8px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
/* RIGHT STARTTEASER 05 
   -------------------- */ 
div#velo_bodymain_right div.startteaser_05 {
  float: right;
  height: 239px;
  width: 196px;
  margin: 0 0 3px 0;    
  background-color: #ffffff; 
  overflow:hidden;    
}
div#velo_bodymain_right div.startteaser_05 div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_right div.startteaser_05 div.csc-header h1 {
  float: left;
  display: block;
  width:188px; /*196*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
/* not necessary ... */
div#velo_bodymain_right div.startteaser_05 img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_right div.startteaser_05 h2 {
  float: left;
  display:block;
  width: 180px;
  padding: 9px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #6b961e;  
}
div#velo_bodymain_right div.startteaser_05 p {
  float: left;
  width: 180px;
  padding: 8px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}


/* RIGHT STARTTEASER 04 RIGHT BOTTOM 
   from (STARTTEASER 05)
   --------------------------------- */ 
div#velo_bodymain_right div.startteaser_04R {
  float: right;
  height: 239px;
  width: 196px;
  margin: 0 0 3px 0;    
  background-color: #ffffff; 
  overflow:hidden;    
}
div#velo_bodymain_right div.startteaser_04R div.csc-header {
  float: left;
  background-color: #9bc300;
  padding: 0 0 3px 0;
}
div#velo_bodymain_right div.startteaser_04R div.csc-header h1 {
  float: left;
  display: block;
  width:188px; /*196*/
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 0 0;
  background-color: #50a014; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}
/* not necessary ... */
div#velo_bodymain_right div.startteaser_04R img {
  border: none;
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 0 8px;
}
div#velo_bodymain_right div.startteaser_04R h2 {
  float: left;
  display:block;
  width: 180px;
  padding: 9px 8px 0 8px;
  padding: 7px 8px 0 8px; /* from 04*/  
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #6b961e;  
}
div#velo_bodymain_right div.startteaser_04R p {
  float: left;
  width: 180px;
  padding: 8px 8px 0 8px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
/* RIGHT STARTTEASER 04 RIGHT BOTTOM END
   --------------------------------- */ 



/* FOOTER 
   ------ */
div#footer_velo_body {
  float: left;
  width: 792px;
  width: 987px;
  padding: 0 0 0 0;
  margin: 0;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #ffffff;   

}
div#socialBookmarks {
width: auto;

}
div#socialBookmarks img {
  height: 20px;
  width: 20px;
  padding: 0 0 0 0;
  margin: 3px 0 0 0;
  background-color: white;
  border: 0px solid silver;
}

div#footer_newsletter {

}
