  /* start center content block */
  body {
    text-align:center;
  }
  #mastercontainer {
    text-align:left;
  }
  #mastercontainer {
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    width:940px;/*889;*/
    margin-top:10px;
  }

  #mastercontentcontainer{
    padding:25px;
  }
  /* end center content block*/

  /* left column */
  #leftcolumncontainer {
    float:left;
    width:185px; /*201*/
  }
  /* the logo and the navi within the left column */
  #logocontainer, #mainnavicontainer {
    width:100%;
  }

  #headerimagecontainer {
    position:relative;
  }
  /* define the header height (and logo height) */
  #headerimagecontainer, #logocontainer{
    height:160px;
  }
  #logocontainer img {
    padding: 14px 0 0 0;
  }

  /* holds the header image and the text columns */
  #contentcontainer {
    width:705px; /* muss sich durch 3 teilen*/
    float:right;
  }


  /* breadcrumb */
  #breadcrumbcontainer {
   width:100%;
   height:22px;
   margin: 6px 0px 0px 0px;
  }

  .ModuleBreadcrumb, .ModuleBreadcrumb a {
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color: #7A7C81;
  }
  .ModuleBreadcrumb ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
  }
  .ModuleBreadcrumb ul li {
    padding: 0px 12px 0px 12px;
    margin: 0;
    display:block;
    float:left;
    border-left: 2px solid #7A7C81;
  }
  .ModuleBreadcrumb ul li.firstNode {
    padding: 0px 12px 0px 5px;
    border-left: 0;
  }
  .ModuleBreadcrumb ul li.lastNode {
  }
  .ModuleBreadcrumb ul li.lastNode a {
    border-right: 0;
    background-image: none;
    color: #F68321;
  }
  .ModuleBreadcrumb a,
  .ModuleBreadcrumb a:hover,
  .ModuleBreadcrumb a:active,
  .ModuleBreadcrumb a:visited,
  .ModuleBreadcrumb a:focus {
    color: #7A7C81;
    text-decoration:none;
  }


  /* container around the 3 columns */
  #contentbodycontainer{
    border:1px solid #E7E7E9;
    margin-bottom:20px;
    min-height: 520px;
  }
  #minheightfloat {
    height:520px;
    width:1px;
    float:left;
    /*border:1px solid red;*/
  }

  /* set top and bottom paddings for vertical objects (navi, columns, etc) */
  #mainnavicontainer, .columncontainer {
    padding-top:0px;
    padding-bottom:0px;
  }

  /* define a column */
  .columncontainer, .columncontainer2 {
    padding:5px;
    width:224px;
    float:left;
    min-height: 0px;
  }

  #footercontainer{
    font-size:10px;
    text-align:center;
  }
  .roundborder{
    display:none;
  }

  .downloadsheadline {
    padding: 0 0 5px;
  }

  .to_top_container {
    width: 692px;
    padding: 0 0 0 5px;
  }


  /* language */

  .language {
    border: 0px solid #f00;
    float: right;
    margin: 41px 0 0 0;
  }
  .language ul li a {
    border:0;
  }
  .language ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
  }
  .language ul li {
    line-height:9px;
    margin: 0;
    margin-right:15px;
    padding-right:15px;
    display:block;
    float:left;
    border-right: 2px solid #C1C1C1;
  }
  .language ul li.firstNode {
    border-left: 0;
  }
  .language ul li.lastNode {
    padding-right:0;
    margin-right:0;
    border:0;
  }

  .imagecontent {
    /* border:1px solid #E7E7E9; */
    position: relative;
  }
