body { margin: 0; padding: 0; font: 10px 'Arial'; }
img  { border: 0; }

.clear  { clear: both;  }
.fleft  { float: left;  }
.fright { float: right; }
.bold   { color: #B8B8B8; }



.text1 { font-size: 11px; color: #484848; }
.text2 { font-size: 14px; font-weight: 700; color: #303030; }
.text3 { font-size: 10px; color: #a80506; line-height: 12px; margin-top: 8px; font-weight: normal; }

#maincon { height: auto; min-height: 300px; width: 835px; margin: 0 auto; background: transparent url("images/main_bg.jpg") repeat-y; }
 #leftcon2	  { height: auto; float: left; width: 235px; }
 #leftcon	  { height: auto; float: left; width: 235px; }
 #rightcon 	  { height: auto; float: right; width: 600px; }
 #footercon	  { height: 29px; }

  .topcon       { height: 21px; width: 600px; background: transparent url("images/top_bg.jpg") no-repeat right; }
   .flagcon img { float: right; margin: 5px 10px 0 0; }
   .iconcon img { float: left; margin: 4px 10px 0 10px; }

   .cssmenu                 { margin-top: 32px; }
   .cssmenu .button         { height: 34px; width: 235px; margin-top: 3px; text-align: center; }
   .cssmenu .button a       { height: 34px; width: 235px; color: #b5b5b5; font-weight: 700; font-size: 14px; text-decoration: none; line-height: 34px; display: block; }
  /**   .cssmenu .button a       { height: 34px; width: 235px; color: #FFFFFF; font-weight: 700; font-size: 14px; text-decoration: none; line-height: 34px; display: block; } **/
  /**   .cssmenu .button a:hover { color: #FFFFFF; } **/
   .cssmenu .button a:hover .bold { color: #FFF; }

   .home                    { background: transparent url("images/menubtnhome.jpg") no-repeat; }
   .home_a                  { background: transparent url("images/menubtnhomea.jpg") no-repeat; }
   .about                   { background: transparent url("images/menubtnabout.jpg") no-repeat; }
   .about_a                 { background: transparent url("images/menubtnabouta.jpg") no-repeat; }
   .refe                    { background: transparent url("images/menubtnrefe.jpg") no-repeat; }
   .refe_a                  { background: transparent url("images/menubtnrefea.jpg") no-repeat; }
   .angeb                   { background: transparent url("images/menubtnangeb.jpg") no-repeat; }
   .angeb_a                 { background: transparent url("images/menubtnangeba.jpg") no-repeat; }
   .contact                 { background: transparent url("images/menubtncontact.jpg") no-repeat; }
   .contact_a               { background: transparent url("images/menubtncontacta.jpg") no-repeat; }

  .headcon   { height: 191px; width: 600px; background: transparent url("images/header.jpg") no-repeat; }
   .headtext { text-align: right; padding-top: 140px; color: #0f0002; font-size: 10px; margin-right: 5px; line-height: 12px;  }
    .update  { text-decoration: underline; font-style: normal; }

  .headcon2    { height: 150px; width: 600px; background: transparent url("images/header2.jpg") no-repeat; }
   .lefthead   { float: left; width: 250px; margin: 70px 0 0 38px; line-height: 9px; color: #363636; }
   .lefthead a { color: #980100; text-decoration: none; margin-top: 5px; font-size: 9px; }
   .righthead  { float: right; width: 175px; font-size: 10px; color: #363636; margin: 60px 0 0 0; line-height: 11px; }

  .concon    	{ height: auto; min-height: 200px; background: transparent url("images/conhead.jpg") no-repeat ; }
  .conconabout  { height: auto; min-height: 200px; background: transparent url("images/conhead_about.jpg") no-repeat ; }
  .conconabout a { color: #a80506; font-size: 11px; font-weight: normal; }
  .conconrefe  { height: auto; min-height: 200px; background: transparent url("images/conhead_referenzen.jpg") no-repeat ; }
  .conconleis  { height: auto; min-height: 200px; background: transparent url("images/conhead_leistungen.jpg") no-repeat ; }
  .conconcon  { height: auto; min-height: 200px; background: transparent url("images/conhead_contact.jpg") no-repeat ; }
  .leftcon2  	{ font-size: 11px; color: #484848; letter-spacing: 0.5px; width: 360px; height: auto; float: left; margin: 55px 0 0 38px; }
  .leftcon  	{ font-size: 11px; color: #484848; letter-spacing: 0.5px; width: 360px; height: auto; float: left; margin: 55px 0 0 38px; }
  
  .leftcon a { color: #a80506; font-size: 11px; font-weight: normal; }
  .leftcon2 a { font-size: 14px; font-weight: 700; color: #303030; }

    .newspic         { width: 81px; float: left; margin: 0 10px 5px 0; }
    .newstopic       { width: 266px; float: left; }
	.aboutpic        { width: 135px; float: left; margin: 0 10px 5px 0; }
    .splitter        { margin-top: 10px; }
    .newscontent     { font-size: 11px; color: #484848; margin-top: 5px; letter-spacing: 0.5px; }
    .newscon         { height: auto; margin-bottom: 10px; padding: 10px 0; }
    .newscong        { height: auto; margin-bottom: 10px; background: url("images/news_bg_grey.jpg") repeat-y; padding: 10px 0; }
    .newslinks       { text-align: right; }
    .newslinks ul    { margin: 0 0 10px 30px; padding: 0; }
    .newslinks ul li { list-style-type: square; color: #a80506; list-style-position: inside; float: right; margin: 10px 10px 0 25px; }
    .newslinks a     { color: #a80506; font-size: 11px; font-weight: normal; }

   .rightcon { width: 165px; height: auto; float: right; margin: 50px 10px 0 0; color: #484848; font-size: 11px; letter-spacing: 0.5px; }
   .rightcon ul { margin: 10px 0 10px 30px; padding: 0; }
   .rightcon ul li { list-style-type: square; color: #a80506; list-style-position: inside; width: 65px; float: left;  }
   .rightcon a { color: #a80506; font-size: 11px; font-weight: normal; }
   .rightconend { color: #7b7b7b; font-size: 10px; letter-spacing: 0px; }

  .pfversion { height: 22px; width: 235px; background: transparent url("images/pf_v1.jpg") no-repeat; }
  .logo      { height: 136px; width: 182px; background: transparent url("images/logo.jpg") no-repeat; margin: 21px 0 0 21px; }

  .copyright { height: 29px; width: 235px; float: left; background: transparent url("images/foot_bgl.jpg") no-repeat; }
  .submenu   { height: 29px; width: 600px; float: left; background: transparent url("images/foot_bgr.jpg") no-repeat; color: #7b7b7b; }
  .sublinks a { margin: 5px 5px 0 5px; color: #7b7b7b; text-decoration: none; font-size: 10px; line-height: 29px;  }
  
  
 

