/*####### Global Tags ###########*/
  * {
    margin: 0;
    padding: 0;
  }
  body {
    margin: 0;
    padding: 0;
    font-family: Arial;
    color: white;
    background-color: white;
  }
  a {
    text-decoration: none;
    font-size: 12px;
    color: #153B63;
  }
  h1,h2,h3,h4,h5,h6 {
    font-weight:plain;
  }
  p {
    font-size:12px;
  }
  
  .clearer{
    clear:both;
  }

/*######## Pagestructure ###########*/
  #root {
    background-image : url(../../global/media/structure/m.gif);
    float:left;
    margin-bottom:24px;
  }
  #center {
    margin-left:auto;
    margin-right:auto;
    width:720px;
  }
  #page {
    width:100%;

  }
  #printheader {
    display:none;
  }

/* ####### Contentstructure ######################*/
  #contentwrapper {
    width: 540px;
    float: left;
    background-color: white;
    color: #153B63;
    border-top: 6px solid #b4c6d9;
  }

  /* top ------------------------------------------------------------------ */
  .keyvisual img{
    display:block;
  }

  .topcontent {
    background-color: #e9f0f7;
    font-size: 12px;
    color: #153B63;
    padding: 6px 12px 0px 12px;
    margin-top: 0;
    /* border: 1px solid red; */
  }

  .topcontent h1 {
    font-size : 20px;
    color : #153B63;
    font-weight : bold;
    padding-bottom: 10px;
    width: 500px;/*360px; shummel,06/07*/
  }
  .topcontent p {
    width: 360px;
    padding-bottom: 10px;
  }
  .topcontent ul {
    width: 360px;
  }
  .topcontent li {
    margin-left: 17px;
  }

  /* main ----------------------------------------------------------------- */
  .startpagenewscontainer{
    width: 354px;
    float:left;
  }

 .startpagenews {
  margin:0 0 5px 6px;
  padding:0 0 5px 0;
  width: 354px;
  border-bottom:1px solid #b4c6d9;;
 }

 .startpagenews p.date{
   font-size:11px;
 }
 .startpagenews h5{
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:12px;
 }

 a.startpagenewslink{
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 11px;
    padding-left: 8px;
    margin-right: 12px;
    display: block;
 }

 .picteaser{
   margin:0;
   padding:0;
   width:172px;
   border:1px solid #153B63;
   background-color:#DFE9F3;
 }

 .picteaser img{
   margin:0 0 6px 0;
   padding:0;
   display:block;
 }

 .picteaser img.arrow{
   margin:0;
   padding:0;
   display:inline;
 }

 .picteaser a{
   text-decoration:none;
   border:none;
 }

 .picteaser p{
   margin:0;
   color:#153B63;
   padding:0 6px 6px 6px;
 }

 .picteaser p.small{
   margin:0;
   padding:0 6px 6px 6px;
   font-size:11px;
 }

 .picteaser p.teaserseperator{
  padding: 3px 6px 6px 0;
  margin: 0 0 0 6px;
  border-top:1px solid #153B63;
 }

  #main p.content {
    font-size: 12px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    width: 340px;
  }
  #main p.fullcolumn{
    width:540px;
    }
  #main p.contentfontsmall {
    font-size: 11px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    width: 340px;
  }
  #main p.contentnospace {
    font-size: 12px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 0px;
    width: 340px;
  }
  #main h1.content {
    font-weight : bold;
    font-size: 14px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
  }
  #main h2.content {
    font-weight : bold;
    font-size: 12px;
    margin-left: 12px;
    margin-right: 12px;
    clear:both;
  }
  #main a.pdfdownload {
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 12px;
    padding-left: 32px;
    margin-left: 12px;
    margin-right: 12px;
  }
  #main a.content {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 12px;
    padding-left: 8px;
    margin-left: 12px;
    margin-right: 12px;
  }
  #main a.contentwhite {
    background-image: url(../../global/media/structure/arrow8x10white.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    font-size: 12px;
    padding-left: 8px;
    margin-left: 12px;
    margin-right: 12px;
    color:#FFFFFF;
  }
  #main table.contact tr td a.email {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
    margin-left: 0px;
    margin-right: 12px;
    font-weight : normal;
  }
  #main img.content {
    margin-left: 12px;
  }
  #main ul.content {
    margin-bottom: 12px;
    margin-top: 0;
    padding-top: 0;
    list-style-type: disc;
    width: 330px;
  }
  #main li.content {
    font-size:12px;
    margin-left: 28px;
    line-height: 15px;
  }
  #main ol.content {
    margin-bottom: 12px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 15px;
    list-style-type: decimal;
    width: 330px;
  }
  #main ol li.content {
    font-size:12px;
    margin-left: 28px;
    line-height: 15px;
    padding-bottom:9px;
  }
  #main table.contact {
    margin: 5px 12px 12px 12px;
  }
  #main table.contact tr td {
    font-size: 12px;
    margin-left: 26px;
    vertical-align: top;
  }
  #main table.contact tr td.label {
    width: 100px;
  }

  #main form {
    margin-left: 12px;
  }
  #main form table{
    width: 340px;
  }
  #main form table tr {
    height: 24px;
  }
  #main form table tr.checkbox {
    height: 18px;
  }

  #main form td {
    font-size : 12px;
  }

  #main form td h3 {
    font-size : 12px;
    font-weight: bold;
  }

  #main form tr.separator {
    height: 6px;
  }
  #main form tr.separatorline {
    height: 6px;
    font-size:1px;

  }
  #main form tr.separatorline td{
    height: 1px;
    font-size:1px;
    border-bottom:1px solid #b4c6d9;
  }
  #main form input.text {
    width: 180px;
    height: 16px;
    padding-top: 1px;
    padding-left: 1px;
    font-size : 11px;
    color: #153B63;
  }

  #main form input.shorttext {
    width: 60px;
    height: 16px;
    padding-top: 1px;
    padding-left: 1px;
    font-size : 11px;
    color: #153B63;
  }

  #main form select {
    width: 185px;
    height: 19px;
    padding-top: 0px;
    padding-left: 0px;
    font-size : 11px;
    color: #153B63;
  }

  #main form td.input .radiolabel {
    font-size : 11px;
    color: #153B63;
    margin-right: 20px;
  }

  #main form td .radiolabel2 {
    font-size : 11px;
    color: #153B63;
    margin-right: 10px;
  }

  #main form td.input .radio {
    margin-right: 4px;
  }
  #main form td.checkbox {
    height: 5px;
    vertical-align: top;
    font-size: 12px;
  }
  #main form td .checkbox {
    margin-right: 4px;
  }
  #main form td.input {
    font-size : 11px;
    color: #153B63;
    font-weight: normal;
    vertical-align: top;
  }

  #main form td.label {
    font-size : 12px;
    line-height : 13px;
    color: #153B63;
    font-weight: normal;
    vertical-align: top;
    width: 170px;
    padding-top: 2px;
  }

  #main form td.widelabel {
    font-size : 12px;
    line-height : 30px;
    color: #153B63;
    vertical-align: top;
    width: 340px;
    height: 38px;
  }

  #main form .textarea2 {
    font-size : 11px;
    line-height : 13px;
    color: #153B63;
    width: 340px;
    height: 60px;
    margin-bottom: 8px;
  }

  #main form .radio2 {
    margin-right: 4px;
  }

  #main form .textarea {
    font-size : 11px;
    line-height : 13px;
    color: #153B63;
    width: 180px;
    height: 60px;
  }

  #main form .formhelptext, #main form .formhelptext a {
    font-size : 12px;
    color: #153B63;
    margin-top: 12px;
    margin-bottom:8px;
    padding-bottom:8px;
    border-bottom: 1px solid #b4c6d9;
    width: 340px;

  }

  #main form a {
    font-size : 12px;
  }

  #main form .formerrortext {
    font-size : 12px;
    color: #d00;
    margin-top: 4px;
    margin-bottom: 12px;
    width: 340px;
  }

  #main form input.button {
    font-size: 11px;
    height: 20px;
    border-top:1px solid #A3A3A3;
    border-left:1px solid #A3A3A3;
    border-bottom:1px solid #666666;
    border-right:1px solid #666666;
    background-color:#B5C7D9;
    color:#153B63;
    margin-left:154px;
  }

  #main form label.error, #main form span.error {
    color: #d00;
  }

  #main h2.subHeadline {
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    padding:1px 4px;
    margin:24px 12px 12px;
    background:#dfe9f4;
  }
  #main h2.subHeadline.first {
    margin-top:0;
  }

  #main .extLink {
    width:360px;
  }

  #main .extLink p.linkBlock {
    padding:4px 0;
    margin:0 12px;
    border-bottom:1px solid #B4C6D9;
  }

  #main .extLink img.arrow {
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;
  }

  /* teaser --------------------------------------------------------------- */
  a.teaser {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
    line-height: 23px;
  }

  .teaser_3column_flash{
    float: left;
    background:	#fff;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .teaser_home{
    float: left;
    width: 174px;
    height: 165px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 6px;
  }
  .teaser_home h3, .teaser_download_large h3{
    font-size : 12px;
    line-height : 15px;
    color: #153B63;
    text-decoration: none;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 4px;
    margin: 0;
  }
  .teaser_home p {
    clear:left;
    font-size:11px;
    padding: 4px 4px 0 4px;
    margin: 0;
  }

  .teaser_home a, .teaser_grey a, .teaser_fun a {
    font-size:11px;
  }



  .teaser_grey{
    float: left;
    width: 174px;
    height: 165px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 6px;
  }
  .teaser_grey h3 {
    font-size : 12px;
    line-height : 15px;
    color: #153B63;
    text-decoration: none;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 4px;
    margin: 0;
  }
  .teaser_grey p {
    clear:left;
    font-size:11px;
    padding: 4px 4px 0 4px;
    margin: 0;
  }

  .teaser_grey .teaserList{
    padding: 0;
    margin: 0;
    padding-left:20px;
  }



  .teaser_fun{
    float: left;
    width: 174px;
    height: 175px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 6px;
  }
  .teaser_fun h3 {
    font-size : 12px;
    line-height : 15px;
    color: #153B63;
    text-decoration: none;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 4px;
    margin: 0;
  }
  .teaser_fun p {
    clear:left;
    font-size:11px;
    padding: 4px 4px 0 4px;
    margin: 0;
  }

  .teaser_catalogue{
    float: left;
    width: 174px;
    height: 142px;
        font-size : 11px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 6px;
  }
  .teaser_catalogue p {
    clear: left;
    font-size: 11px;
    padding: 0px 4px 0 4px;
    margin-top: -5px;
  }

  .teaser_catalogue img {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid white;
  }

  .teaser_catalogue a {
    font-size:11px;
  }

  .teaser_link{
    width: 340px;
    padding-bottom: 4px;
    margin: 0 12px 6px 12px;
    border-bottom: 1px solid #B4C6D9;
  }

  .teaser_link div.image {
    width: 94px;
    float: left;
  }

  .teaser_link div.image img{
    margin: 0;
  }

  .teaser_link div.text {
    width: 246px;
    float: left;
  }

  .teaser_link div.text img {
    margin: 0;
    padding: 0 !IMPORTANT;
    vertical-align: bottom;
    padding-bottom: 3px;
    /* border: 1px solid red; */
  }

  .teaser_link div.text h3 {
    font-size: 12px;
  }

  .teaser_link .text ul {
    margin-bottom: 12px;
    margin-top: 0;
    padding-top: 0;
    list-style-type: disc;
  }
  .teaser_link .text li {
    font-size:12px;
    margin-left: 16px;
    line-height: 15px;
  }





  .teaser_text_links{
    width: 528px;
    padding-bottom: 4px;
    margin: 0 0px 6px 12px;
    border-bottom: 1px solid #B4C6D9;
  }

  .teaser_text_links div.image {
    width: 94px;
    float: left;
  }

  .teaser_text_links div.image img{
    margin: 0;
    display: block;
  }

  .teaser_text_links div.text {
    width: 246px;
    float: left;
  }

  .teaser_text_links div.text img {
    margin: 0;
    padding: 0 !IMPORTANT;
    vertical-align: bottom;
    padding-bottom: 3px;
    /* border: 1px solid red; */
  }

  .teaser_text_links div.text h3 {
    font-size: 12px;
  }

  .teaser_text_links div.links {
    width: 188px;
    float: left;
  }


  .teaser_text_links .boxdynlinks {
    background-color:#E9F0F7;
    margin-left:10px;
    width:178px;
  }

  .teaser_text_links .boxdynlinksitem{
    border-bottom:1px solid #ffffff;
    background-color:#E9F0F7;
  }

  .teaser_text_links .boxdynlinks a {
    /*text-indent:-8px;*/
    display: block;
    background-color:#E9F0F7;
    font-size:12px;
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    line-height : 15px;
    padding: 0px 4px 0px 6px !IMPORTANT;
    padding: 0px 4px 0px 6px;
    border-bottom:none;margin:0px 4px;
  }

  .teaser_text_links .boxdynlinks a.pdf {
    padding-left: 4px !IMPORTANT;
    text-indent: 26px;
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
  }

  .teaser_text_links .boxdynlinks a.zip {
    padding-left: 4px !IMPORTANT;
    text-indent: 26px;
    background-image: url(../../global/media/structure/arrow_zip_content.gif);
  }

  .teaser_text_links .boxdynlinks a.active {
    background-color:#FFFFFF;
  }




  .teaser_imgtextgrey{
    width: 340px;
    margin: 0 12px 12px 12px;
    background-color:#F1F1F1;
  }

  .teaser_imgtextgrey div.image {
    width: 89px;
    float: left;
  }

  .teaser_imgtextgrey div.image img{
    margin: 0;
    display:block;
  }

  .teaser_imgtextgrey div.text {
    padding-top:3px;
    padding-bottom:3px;
    width: 251px;
    float: left;
  }

  .teaser_imgtextgrey div.text img {
    margin: 0;
    padding: 0 !IMPORTANT;
    vertical-align: bottom;
    padding-bottom: 3px;
  }

  .teaser_imgtextgrey div.text h3 {
    font-size: 12px;
  }


  .teaser_product {
    padding-bottom: 4px;
    padding-top: 6px;
    border-bottom: 1px solid #B4C6D9;
    margin-left: 6px !IMPORTANT;
    margin-left: 10px;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
  /*
    padding-bottom: 4px;
    margin: 0 2px 6px 12px !IMPORTANT;
    margin: 0 0 6px 12px;
    border-bottom: 1px solid #B4C6D9;
  */
  }

  .teaser_product div.image {
    width: 184px;
    float: left;
  }

  .teaser_product div.image img{
    margin: 0;
  }

  .teaser_product div.text {
    width: 348px;
    float: left;
  }

  .teaser_product div.text img {
    margin: 0;
    padding: 0 !IMPORTANT;
    vertical-align: bottom;
    padding-bottom: 3px;
    /* border: 1px solid red; */
  }

  .teaser_product div.text h3 {
    font-size: 12px;
  }

  .teaser_product .productdata {
    margin-top: 10px;
    border-collapse: collapse;
  }

  .teaser_product .productdata td.label {
    font-size: 12px;
    font-weight: bold;
    width: 110px;
  }

  .teaser_product .productdata td {
    font-size: 12px;
  }

  .teaser_product .addbasketlink {
    margin-top: 10px;
  }

  .teaser_product a.pdf {
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 12px;
    padding-left: 32px;
  }

  .teaser_pdf_download {
    float: left;
    width: 174px;
    height: 124px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 12px;
  }
  .teaser_pdf_download p {
    clear:left;
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px !IMPORTANT;
    background-position: 4px 6px;
    font-size:11px;
    padding: 4px 4px 0 4px;
    padding-left: 38px;
  }
  .teaser_pdf_download p a {
    font-size:11px;
    /* padding-left: 32px; */
    margin: 0;
  }
  .teaser_download {
    float: left;
    width: 174px;
        height: 110px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 12px;
  }
  .teaser_download_large {
    float: left;
    width: 174px;
        height: 180px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 12px;
  }
  .teaser_wallpaper {
    float: left;
    width: 174px;
        height: 162px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
        margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 12px;
  }

  .teaser_download p, .teaser_download_large p, .teaser_wallpaper p {
    clear:left;
    font-size:11px;
    padding: 4px 4px 0 4px;
    margin: 0;
  }
  .teaser_download p a, .teaser_download_large p a, .teaser_wallpaper p a {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
    margin: 0;
    font-size:11px;
  }


  /* product box ---------------------------------------------------------- */

  .product_box{
    float: left;
    width: 174px;
      /* height: 222px; */
      font-size : 11px;
      line-height : 13px;
      color: #153B63;
      background:	#e8e8e8;
      text-decoration: none;
      font-weight: normal;
      margin-left: 6px !IMPORTANT;
      margin-left: 4px;
      margin-bottom: 12px;
      /*border: 1px solid green;*/
  }

  .product_box p {
    padding: 4px 4px 4px 4px;
    clear:left;
    font-size:11px;
    margin: 0;
  }

  .product_box p.linked {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding: 4px 4px 4px 12px;
    clear:left;
    font-size:11px;
    margin: 0;
  }

  .product_box p a {

    margin: 0;
    font-size:11px;
  }

  .iframebox{
    margin-left:10px;
  }

  /* Content Main Column */
  #contentwrapper #main{
    /* width:366px; */
    float: left;
    color: #153B63;
    padding: 12px 0px 0px 0px;
    margin: 0;
  }

  #contentwrapperwerbemittel #main{
    /* width:366px; */
    float: left;
    color: #153B63;
    padding: 0px 0px 0px 0px;
    margin: 0;
  }

  #main .slim {
    width: 366px !IMPORTANT;
    width: 360px;
    margin: 0 !important;
    margin-right: 4px;
    padding: 0;
    margin-left: -2px;
  }

  #main .wide {
    width: 542px;
    margin: 0 !important;
    padding: 0;
    margin-left: -2px;
  }

  #main .separator {
    font-size: 1px;
    height: 12px;
    border-top: 1px solid #b5c7d9;
    margin: 3px 12px 0 12px;
    clear: both;
  }
  #main .separatorlink {
    font-size: 1px;
    height: 1px;
    border-top: 1px solid #b5c7d9;
    margin: 3px 12px 0 12px;
    clear: both;
  }
  #main div.invsep {
    font-size: 1px;
    height: 12px;
    margin: 0;
    padding: 0;
    clear: both;
  }
  #main div.invsep1 {
    font-size: 1px;
    height: 11px;
    margin: 0;
    padding: 0;
    clear: both;
  }
  #main div.invsep1px {
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    clear: both;
  }
  #main img {
    margin-bottom: 3px !IMPORTANT;
    margin-bottom: 0px;

  }


  /*footer*/
  #footer{
    width:720px;
    height:17px;
    background-image : url(../../global/media/structure/footer.gif);
    float:left;
    background-repeat : no-repeat;
    font-size:9px;
  }
  #footer .box{
    padding:0 0 0 14px;
  }
  #footer .box a{
    font-size:11px;
  }

  /*marginal column */

  #marginal{
    width:174px;
    float:left;
    padding: 0px 0px 0px 0px !IMPORTANT;
    margin: 0 !IMPORTANT;
    margin: 0 0 0 0px;
    /*border: 1px solid red; */
  }

  .rightboxcontainer{
    width:174px;
    float:right;
    padding: 0px 0px 0px 0px !IMPORTANT;
    margin: 0 !IMPORTANT;
    margin: 0px 0px 0px 0px;
  }

  .rightboxcontainer .infobox{
    border-top:none
  }

  /* forms */
  .optMain{
    background-color: #b5c7d9;
    padding-left:5px;
    width: 250px;
  }
  .optSub{
    padding-left:15px;
    width: 240px;
  }


  /*infobox*/
  .infobox {
    background-color:#BFD2E3;
    border-top: 12px solid white;
    padding-bottom: 0px;
    width:174px;
  }

  .infobox h5 {
    background-color:#153B63;
    color:white;
    font-size:11px;
    font-weight:bold;
    padding:2px 4px 2px 4px;

  }
  .infobox .text {
    font-size:11px;
    color:#153B63;
    padding:3px 4px 4px 4px;
  }

  .infobox ul {
    width: 164px;
  }

  .infobox li {
    margin-left: 15px !IMPORTANT;
    margin-left: 17px;
  }

  .infobox a {
    margin: 0;
    padding: 0;
    font-size: 11px;
  }

  .boxdynlinks {
    background-color:#BFD2E3;
    width:174px;
  }

  .boxdynlinks a {
    /*text-indent:-8px;*/
    display: block;
    background-color:#BFD2E3;
    font-size:11px;
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    line-height : 13px;
    padding: 3px 4px 4px 12px !IMPORTANT;
    padding: 4px 4px 4px 12px;
    border-bottom: 1px solid white;
  }

  .boxdynlinks a.pdf {
    padding-left: 10px !IMPORTANT;
    text-indent: 24px;
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
  }

  .boxdynlinks a.zip {
    padding-left: 10px !IMPORTANT;
    text-indent: 24px;
    background-image: url(../../global/media/structure/arrow_zip_content.gif);
  }

  .boxdynlinks a.active {
    background-color:#8ca8c5;
  }


  .teaser_link .boxdynlinks {
    background-color:#FFFFFF;
    width:246px;
  }

  .teaser_link .boxdynlinks a {
    /*text-indent:-8px;*/
    display: block;
    background-color:#FFFFFF;
    font-size:12px;
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    line-height : 15px;
    padding: 0px 4px 0px 6px !IMPORTANT;
    padding: 0px 4px 0px 6px;
    border-bottom: 1px solid white;
  }

  .teaser_link .boxdynlinks a.pdf {
    padding-left: 4px !IMPORTANT;
    text-indent: 26px;
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
  }

  .teaser_link .boxdynlinks a.zip {
    padding-left: 4px !IMPORTANT;
    text-indent: 26px;
    background-image: url(../../global/media/structure/arrow_zip_content.gif);
  }

  .teaser_link .boxdynlinks a.active {
    background-color:#FFFFFF;
  }

  .picteaser .boxdynlinks {

   width:172px;
   background-color:#DFE9F3;
  }

  .picteaser .boxdynlinks a {
    /*text-indent:-8px;*/
    display: block;
    background-color:#DFE9F3;
    font-size:11px;
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    line-height : 13px;
    padding: 3px 4px 4px 12px !IMPORTANT;
    padding: 4px 4px 4px 12px;
    border-bottom: 1px solid #BFD2E3;
  }

  .picteaser .boxdynlinks a.pdf {
    padding-left: 10px !IMPORTANT;
    text-indent: 24px;
    background-image: url(../../global/media/structure/arrow_pdf_content.gif);
  }

  .picteaser .boxdynlinks a.zip {
    padding-left: 10px !IMPORTANT;
    text-indent: 24px;
    background-image: url(../../global/media/structure/arrow_zip_content.gif);
  }

  .picteaser .boxdynlinks a.active {
    background-color:#DFE9F3;
  }


  /* main menu */
  #mainmenu{
    width:180px;
    float:left;
    background-image : url(../../global/media/structure/m2.gif);
    padding:14px 0 0 0;
    margin: 0;
  }

  #mainmenu .bottom{
    font-size:1px;
    height:6px;
    background-color:#B4C6D9;
    margin-top:7px;
    border-left:6px solid white;
  }
  #mainmenu .menushadow{
    font-size:1px;
    height:6px;
    background-color:#B4C6D9;
    border-left:6px solid white;
  }

  #mainmenu .seperator{
    margin:0;
    padding:0;
    height:25px;
    background-color:#DFE9F3;
    border-left:6px solid white;
  }

  #mainmenu .wabox{
    color:#153B63;
    padding:10px 6px 8px 6px;
  }

  #mainmenu .wabox .waHeadline{
    font-weight:bold;
    color:#153B63;
  }

  #mainmenu .wabox .waInputLabel{
    height:15px;
    margin-top:4px;
  }

  #mainmenu .wabox input{
    font-size:11px;
    background-color:#DFE9F3;
    height:11px;
    width:80px;
    color:#153B63;
    margin:0;
  }

  #mainmenu h1{
    padding:2px 12px 0px 10px;
    color:white;
    font-size:13px;
    font-weight:bold;
  }

  #mainmenu .item A{
    color:white;
    font-size:11px;
  }

  #mainmenu .section .headline{
    font-size:11px;
    font-weight:bold;
    padding:0px 0px 2px 10px;
  }


  #mainmenu .itembox{
    padding-left:10px;
    margin-right:6px;
  }


  #mainmenu .item{
    padding:2px 6px 2px 8px;
    text-indent:-8px;
    color:white;
    font-size:11px;
  }


  #mainmenu .selectedItem {
      background-color:#2269B5;
  }

  #mainmenu .line {
    margin-left:10px;
    border-bottom:1px solid #B4C6D9;
  }

  #mainmenu .section{
    padding:7px 0px 0px 0px;
  }

  #mainmenu .foldoutsection .item{
    padding:2px 6px 2px 16px;
  }

  #mainmenu .foldoutsection .line{
    margin-left:18px;
  }


  #mainmenu .foldoutsection .headline{
    font-size:11px;
    font-weight:bold;
    padding:0px 0px 2px 10px;
  }
  /* others */

  #invisibleJumpLinks{
    position:absolute;
    top:-500px;
  }

  div.clr {
    color: #fff;
    clear: both;
    line-height: 0;
    height: 0;
  }

  /* merkzettel */
  .smallbasket {
    float: left;
    margin-top: -5px;
    margin-bottom: -3px !IMPORTANT;
    margin-bottom: -9px;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
  }

  .tabs {
    background-color: #DFE9F4;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
    margin-left: 2px !IMPORTANT;
    margin-left: 4px;
    font-size: 12px;
    margin-bottom: 20px;
  }

  .tabs .tabsheadline {
    padding: 0px;
  }

  .tabtable {
    border-collapse: collapse;
  }

  .tabtable .spacem {
    width: 0px;
    height: 10px;
  }

  .tabtable .tab {
    padding: 0 5px 0 5px;
    width: 169px;
    border-top: 1px solid white;
    border-left: 1px solid white;
    height: 10px;
  }

  .tabtable .activetab {
    padding: 0 5px 0 5px;
    width: 169px;
    background-color: #fff;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
    height: 10px;
    font-weight:bold;
  }

  .tab a, .activetab a {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
    line-height: 18px;
  }

  .specialhead {
    /* background-color: #f0f0f0; */
    border-top: 1px solid #B4C6D9;
    border-bottom: 1px solid #B4C6D9;
    font-size: 12px;
    padding: 5px;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
    margin-left: 6px !IMPORTANT;
    margin-left: 10px;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .specialfooter {
    background-color: #f0f0f0;
    font-size: 12px;
    padding: 5px 5px 5px 0;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
    margin-left: 6px !IMPORTANT;
    margin-left: 10px;
    font-size: 12px;
    margin-bottom: 10px;
  }
  .specialbasketfooter {
    background-color: #f0f0f0;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    margin-right: 2px !IMPORTANT;
    margin-right: 0px;
    margin-left: 6px !IMPORTANT;
    margin-left: 10px;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .separatorline {
    border-bottom: 1px solid #B4C6D9;
    margin-left: 5px !IMPORTANT;
    margin-left: 9px;
  }

  .specialhead a.special {
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
    line-height: 18px;
    padding-right: 25px;
  }

  .textwithmargin {
    padding-top: 3px;
    padding-bottom: 7px;
  }

  .bggrey{
    background-color:#F1F1F1;
  }
  
  /*#### linklisten ####*/
.linklist{
  margin:0;
  padding:10px 0;
    font-size: 12px;
}

.linklist .headline{
       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
  padding:0 0 10px 0;
  font-size:14px;
  color:#143962;
}
.linklist .linklistItems{
  margin:0;
  padding:0;
}
.linklist .linklistItems .llItem{

       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
  padding:25px 0;
  border-top:1px solid #B2C7D8;
}

.linklist .linklistItems .llItem a.pdf{
   background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 12px;
    padding-left: 32px;
    margin-left: 0;
    margin-right: 12px;
    font-weight:bold;
    display:block;
}
.linklist .linklistItems .llTeaserRow{
  margin:0;
  padding:0;
}
.linklist .linklistItems .llTeaserRow .llTeaser{
  float: left;
    width: 174px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        background:	#e8e8e8;
        text-decoration: none;
        font-weight: normal;
       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 5px;
}
.linklist .linklistItems .llTeaserRow .llTeaser.last{
  padding-right:0;
}
.linklist .linklistItems .llTeaserRow .llTeaser .image{
  margin:0;
  padding:0;
  min-height:75px;
  background-color:#E7E7E7;
  border-bottom:1px solid #ffffff;
}
#main .linklist img{
  margin:0;
  padding:0;
  margin-bottom:0px !IMPORTANT;
}
.linklist .linklistItems .llTeaserRow .llTeaser .link{
  margin:0;
  padding:0;
  background-color:#E7E7E7;
}
.linklist .linklistItems .llTeaserRow .llTeaser .link a{
  background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    font-size: 11px;
    padding:3px 0 5px 12px;
    margin-left: 0;
    margin-right: 12px;
    color:#143A63;
    display:block;
}

.linklist .subTeaserRow{
  margin:0;
  padding:0;
}
.linklist .subTeaserRow .subTeaser{
  float: left;
    width: 174px;
        font-size : 11px;
        line-height : 13px;
        color: #153B63;
        text-decoration: none;
        font-weight: normal;
       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
        margin-bottom: 5px;
        border-top:1px solid #B4C6D9;
        padding-top:10px;
        padding-bottom:15px;
}
.linklist .subTeaserRow .subTeaser.last{
  padding-right:0;
}
.linklist .subTeaserRow .subTeaser .image{
  margin:0;
  padding:0;
  min-height:184px;
}
.linklist .subTeaserRow .subTeaser .text{
  padding:10px 0;
  font-size:12px;
  font-weight:bold;
  color:#143A63;
}
.linklist .subTeaserRow .subTeaser .link{
  margin:0;
  padding:0;
}
.linklist .subTeaserRow .subTeaser .link a.pdf{
   background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    font-size: 12px;
    padding-left: 32px;
    margin-left: 0;
    margin-right: 12px;
    font-weight:bold;
    display:block;
}
.linklist .subTeaserRow .subTeaser .link a{
    background-image: url(../../global/media/structure/arrow_8x7_blue.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    font-size: 12px;
    font-weight:bold;
    padding:3px 0 5px 12px;
    margin-left: 0;
    margin-right: 12px;
    color:#143A63;
    display:block;
}
.gSearchform{
  margin:0;
  padding:10px 0 0 12px;
  background-color:#E8EFF6;
}

.gSearchform .headline{
  margin:0;
  padding:0;
  color:#143962;
  font-size:12px;
  font-weight:bold;
}
.gSearchform .form{
  margin:0 8px 0 0;
  padding:15px 0;
}
.gSearchform .form input.inputMedium{
  margin:0;
  padding:0;
  font-size:12px;
  font-family:arial;
  width:260px;
    display:block;
  color:#143962;
  float:left;

}
.gSearchform .form input.btnSubmit{
    background-color:#143962;
    background-color:#B5C7D9;

    /*background-image: url(../../global/media/structure/gSucheBg.gif);
    background-repeat:no-repeat;*/
    margin:0 0 0 5px;
    padding:0 0 3px 0;
    font-size:11px;
    /*width:98px;*/
    height:22px;
    /*font-weight:bold;*/
    color:#ffffff;
    color:#143962;
    border:none;
    display:block;

  float:left;
}

.resultList{
  margin:0;
  padding:10px 0;
    font-size: 12px;
}
.resultList .rlHeader{
  margin:0;
  padding:0;
}
.resultList .rlHeader .rlLeft{

       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
  padding:10px 0;
  font-size:14px;
  color:#143962;
  font-size:12px;

  width:240px;
  float:left;
}
.resultList .rlHeader .rlLeft.full{
  width:370px;
}
.resultList .rlHeader .paging{
  margin:0;
  padding:10px 0;
  float:right;
}
.resultList .rlHeader .paging .pagingItem{
  margin:0;
  padding:0;
  float:left;
}
.resultList .rlHeader .paging .pagingItem a{
  margin:0 2px 0 0;
  padding:2px 7px;
  color:#143962;
  font-size:12px;
  font-weight:bold;
  display:block;
  float:left;
}
.resultList .rlHeader .paging .pagingItem a.active,
.resultList .rlHeader .paging .pagingItem a:hover{
  background-color:#E1E1E2;
}
.resultList .rlHeader .paging .pagingItem a.navArrow{
  padding:4px 7px 4px 7px;

}
.resultList .rlItems{
  margin:0;
  padding:0;
}
.resultList .rlItems .rlItem{

       margin-left: 6px !IMPORTANT;
        margin-left: 5px;
  padding:25px 0;
  border-top:1px solid #B2C7D8;
}
.resultList .rlItems .rlItem a.pdf{
   background-image: url(../../global/media/structure/arrow_pdf_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 12px;
    padding-left: 32px;
    margin-left: 0;
    margin-right: 12px;
    font-weight:bold;
    display:block;
}

