/*##################################*/
/*# Cascading Style Sheet main.css #*/
/*# Heinrich-Hertz-Institut        #*/
/*##################################*/

/*############ Typo3 Definition ############*/
.csc-header{
  display:none;
}

/*############ default ############*/
body{
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  color: #5A5A5A;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 14.5pt;
  /*width: 170mm;
  height: 257mm;*/
}

a{
  text-decoration: none;
  color: #BA2E2E;
}

.grid-1-2 p, .grid-2-1 p, .grid-1-1-1 p, .grid-15 p{
  margin: 0;
  padding: 0 0 2mm 0;
  font-size: 9pt;
  line-height: 13.5pt;
  color: #464646;
}
.grid-3 p{
  margin: 0;
  padding: 0 0 2mm 0;
  font-size: 10.5pt;
  line-height: 13.5pt;
  color: #464646;
}
.grid-1-2 p.description-10px-bold, .grid-2-1 p.description-10px-bold, .grid-1-1-1 p.description-10px-bold, .grid-15 p.description-10px-bold, .grid-3 p.description-10px-bold{
  padding: 0 0 1mm 0;
  font-size: 7.5pt;
  line-height: 13pt;
  font-weight: bold;
  color: #999999;
}
.grid-1-2 p.introtext-14px-bold, .grid-2-1 p.introtext-14px-bold, .grid-1-1-1 p.introtext-14px-bold, .grid-15 p.introtext-14px-bold, .grid-3 p.introtext-14px-bold{
  font-size: 10.5pt;
  line-height: 13.5pt;
  font-weight: bold;
  color: #5A5A5A;
}
.grid-1-2 p.headline-16px-bold, .grid-2-1 p.headline-16px-bold, .grid-1-1-1 p.headline-16px-bold, .grid-15 p.headline-16px-bold, .grid-3 p.headline-16px-bold{
  padding: 0 0 1mm 0;
  font-size: 12pt;
  line-height: 13.5pt;
  font-weight: bold;
  color: #5A5A5A;
}
.grid-1-2 p.headline-16px-normal, .grid-2-1 p.headline-16px-normal, .grid-1-1-1 p.headline-16px-normal, .grid-15 p.headline-16px-normal, .grid-3 p.headline-16px-normal{
  padding: 0 0 1mm 0;
  font-size: 12pt;
  line-height: 13pt;
  color: #5A5A5A;
}
.grid-1-2 p.headline-20px-bold, .grid-2-1 p.headline-20px-bold, .grid-1-1-1 p.headline-20px-bold, .grid-15 p.headline-20px-bold, .grid-3 p.headline-20px-bold{
  font-size: 14.5pt;
  line-height: 15pt;
  font-weight: bold;
  color: #5A5A5A;
}

hr{
  margin: 4mm 0;
  padding: 0;
  height: 2pt;
  border: none;
  border-bottom: 2pt solid #DCE4EB;
}

img{
  border: none;
  margin: 0;
  padding: 0;
}

.cleaner{
/*  margin: 0;
  padding: 0;
  line-height: 0px;
  height: 0px;
  width: 0px;
  font-size: 0px;*/
  clear: both;
}

/*############ page ############*/
#wrap{
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-bottom:none;
  width: 170mm;
  height: auto;
}

#navigation{
  margin: 0;
  padding: 0;
  display:none;
}

#logo a img{
  margin: 0 0 5mm 0;
  padding: 0;
  width: 52mm;
  height: auto;
}

#content{
  margin: 0;
  padding: 0 0 0 0;
  height: auto;
  float: left;
}

#header{display: none;}

/*############ menu ############*/
.menu{display: none;}

/*############ breadcrump ############*/
.breadcrump{
  margin: 0;
  padding: 0 0 2mm 0;
  font-size: 8pt;
  line-height: 14.5pt;
  color: #BA2E2E;
  width: 170mm;
}

.breadcrump a{
  font-size: 8pt;
  line-height: 14.5pt;
  color: #BA2E2E;
}

.breadcrump .last a{
  font-size: 8pt;
  line-height: 14.5pt;
  color: #5A5A5A;
}

/*############ content ############*/
.mainContent{
  margin: 0;
  padding: 0;
}

/*############ grids ############*/
.gridBox{
  clear:both;
  float:left;
  margin: 0;
  padding: 0;
}
.grid-3{
  clear:both;
  float:left;
  margin: 0;
  padding: 0;
}
.grid-2-1{
  clear:both;
  margin: 0;
  padding: 0;
}
.grid-1-2{
  clear:both;
  margin: 0;
  padding: 0;
}
.grid-15{
  clear:both;
  margin: 0;
  padding: 0;
}
.grid-1-1-1{
  clear:both;
  margin: 0;
  padding: 0;
}

/*############ grid columns ############*/
.singleColumn{
  margin: 0;
  padding: 0 1mm 0 0;
  /*width: 52mm;*/
  width:23%;
  float: left;
}
.grid-2-1 .singleColumn{float:right;}
.grid-1-1-1 .singleColumn{width:23%;padding:0;}
.grid-1-1-1 .singleColumn img{width:23%;}
.doubleColumn{
  margin: 0;
  padding: 0 4mm 0 0;
  /*width: 108mm;*/
  width:70%;
  float: left;
}

.fullWidthColumn{
  margin: 0;
  padding: 0 4mm 0 0;
  /*width: 166mm;*/
  width:100%;
  float: left;
}

.middleColumn{
  margin: 0;
  padding: 0 4mm 0 0;
  /*width: 81mm;*/
  width:48%;
  float:left;
}

/*############ boxes ############*/
.menuBoxContainer{
  margin: 0 0 5mm 0;
  padding: 0;
  width: 170mm;
  height: auto;
}

/*######## box-top ########*/
.boxtop{
  width: 170mm;
  margin-bottom: 4mm;
}
.boxtop .headline{
  float: left;
  margin: 0;
  padding: 0;
  width: 80mm;
  background-color: transparent;
}
.boxtop .headline h1{
  margin: 0;
  padding: 0;
  font-size: 19pt;
  line-height: 23pt;
  font-weight: bold;
}

.boxtop .headline h1.twoline{
  padding: 0;
}

.boxtop .keyvisual{
  float: right;
  padding: 0 0 2mm 4mm;
}
.boxtop .keyvisual img{
  /*width: 56mm;*/
  height: auto;
}
.boxtop .nokeyvisual{
  display:none;
}
.boxtop .full{
  width: 170mm;
}

/*####### box-text ########*/
.boxtext{
  margin: 0;
  padding: 0;
  margin-bottom: 4mm;
}

.grey{
  background-color: transparent;
  padding: 0;
}
.singleColumn .boxtextcontent .content{
  width: 100px;
}
.boxtext .content ul{
  margin: 0;
  padding: 0 0 6mm 6mm;
  list-style-type: square;
}
.boxtext .content ul li{
  padding: 0;
  font-size: 10.5pt;
  line-height: 13.5pt;
}
.boxtext .content ol{
  margin: 0;
  padding: 0 0 6mm 10mm;
  list-style-type: decimal;
}
.boxtext .content ol li{
  padding: 0;
  font-size: 10.5pt;
  line-height: 13.5pt;
}

.boxtext ul.linklist{
  margin: 0;
  padding: 0;
}
.boxtext ul.linklist li{
  margin: 0;
  padding: 0 0 2mm 0;
}

/*####### box-subheadline ########*/
.boxsubheadline{
  margin: 0;
  padding: 2mm 4mm;
  background-color: transparent;
  border: 1pt solid #DCE4EB;
  font-size: 14.5pt;
  line-height: 20pt;
  font-weight: bold;
  margin-bottom: 4mm;
}

/*######## box-image-top ########*/
.boximagetop{
  border: 1pt solid #DCE4EB;
  margin-bottom: 4mm;
  padding-bottom: 2mm;
}

/* headline */
.boximagetop .boxheadline h3{
  margin: 0;
  padding: 2mm 4mm;
  background-color: transparent;
  border: 1px solid #DCE4EB;
  color: #5A5A5A;
  font-size: 10.5pt;
  line-height: 13.5pt;
  font-weight: bold;
}

/* image */
.boximagetop .image img{
  display: block;
  /*height: auto;*/
}
.singleColumn .boximagetop img{width:60%;}
/*
.singleColumn .boximagetop .image img{width: 55mm; height: auto;}
.doubleColumn .boximagetop .image img{width: 99%; height: auto;}
.fullWidthColumn .boximagetop .image img{width: 99%; height: auto;}
.middleColumn .boximagetop .image img{width: 99%; height: auto;}
*/
.boximagetop .image .imagezoom{display: none;}
.boximagetop .image .imgDescription{
  float:left;
  padding: 2mm 4mm 0 4mm;
  font-size: 7.5pt;
  line-height: 9pt;
  color: #999999;
  font-weight: bold;
}
.fullWidthColumn .boximagetop .image .imgDescription{width: 158mm;}
.doubleColumn .boximagetop .image .imgDescription{width: 104mm;}
.middleColumn .boximagetop .image .imgDescription{width: 73mm;}
.singleColumn .boximagetop .image .imgDescription{width: 44mm;}

/*#### flash #####*/
.fullWidthColumn .boximagetop .flash{width: 166mm;}
.doubleColumn .boximagetop .flash{width: 112mm;}
.middleColumn .boximagetop .flash{width: 81mm;}
.singleColumn .boximagetop .flash{width: 52mm;}

.boximagetop .flash{display: none;}

/* text */
.boximagetop .content{
  padding: 2mm 4mm 0 4mm;
  font-size: 9pt;
  line-height: 11pt;
}
/* font-size grid3 */
.fullWidthColumn .boximagetop .content, .fullWidthColumn .boximagetop ul.linklist li{
  font-size: 10.5pt;
  line-height: 13pt;
}
/* bullet */
.boximagetop .content ul{
  margin: 0;
  padding: 0 0 6mm 6mm;
  list-style-type: square;
}
.boximagetop .content ul li{
  padding: 0;
}
.boximagetop .content ol{
  margin: 0;
  padding: 0 0 6mm 10mm;
  list-style-type: decimal;
}
.boximagetop .content ol li{
  padding: 0;
}
/* links */
.boximagetop ul.linklist{
  margin: 0;
  padding: 2mm 4mm 0 4mm;
}

/* gallery browse */
.boximagetop .clickGalleryBrowse{
  margin: 0;
  padding: 0 2mm;
  text-align: right;
}
.boximagetop .clickGalleryBrowse a{
  color: #464646;
}
.boximagetop .clickGalleryBrowse a:hover{
  color: #BA2E2E;
}

/*####### box-image-left ########*/
.boximageleft{
  float:left;
  /*border: 1pt solid #DCE4EB;*/
  margin-bottom: 4mm;
}

/* headline */
.boximageleft .boxheadline h3{
  margin: 0;
  padding: 2mm 4mm;
  background-color: transparent;
  /*border: 1pt solid #DCE4EB;*/
  color: #5A5A5A;
  font-size: 10.5pt;
  line-height: 13.5pt;
  font-weight: bold;
}

/* image */
.boximageleft .image{
  float: left;
  padding-right: 4mm;
}
/*.boximageleft .image img{
  height: auto;
}*/
.boximageleft .image .imagezoom{display: none;}

/* text */
.boximageleft .text{
  float: left;
}
/* font-size grid3 */
.fullWidthColumn .boximageleft .content .wide, .fullWidthColumn .boximageleft .content .wide p, .fullWidthColumn .boximageleft .wide ul.linklist li{
  font-size: 10.5pt;
  line-height: 13pt;
}
/* bullet */
.boximageleft .text .content ul{
  margin: 0;
  padding: 0 0 6mm 6mm;
  list-style-type: square;
}
.boximageleft .text .content ul li{
  padding: 0;
}
.boximageleft .text .content ol{
  margin: 0;
  padding: 0 0 6mm 10mm;
  list-style-type: decimal;
}
.boximageleft .text .content ol li{
  padding: 0;
}


/* links */
.boximageleft ul.linklist{
  clear:both;
}

/* gallery browse */
.boximageleft .clickGalleryBrowse{
  clear:both;
  margin: 0;
  padding: 0 2mm 2mm 2mm;
  text-align: right;
}

/* #### sf noch nicht angesehen */
.boximageleft .browse{
  margin: 0;
  padding: 0;
  text-align: right;
}
.boximageleft .browse a{
  font-size: 7.5pt;
  color: #5A5A5A;
}
.boximageleft .browse .browsepages{
  margin: 0;
  padding: 0;
  font-size: 7.5pt;
}

.boximageleft .image .small, .boximageleft .image .wide{
  padding: 2mm 0 2mm 2mm;
}
.boximageleft .small .content, .boximageleft .wide .content{
  padding: 2mm 2mm 0 0;
}

/*.grid-3 .fullWidthColumn .boximageleft .image .small{width: 50mm;padding: 2mm 0 2mm 2mm;}
.grid-3 .fullWidthColumn .boximageleft .image .wide {width: 104mm;padding: 0;}
.grid-3 .fullWidthColumn .boximageleft .image .small img{width: 50mm;}
.grid-3 .fullWidthColumn .boximageleft .image .wide img{width: 104mm;}*/
.grid-3 .fullWidthColumn .boximageleft .text .small{width: 108mm;padding: 2mm 0 0 0;}
.grid-3 .fullWidthColumn .boximageleft .text .wide {width: 56mm;margin: 4mm 0 0 0;}

/*.grid-15 .middleColumn .boximageleft .image .small{width: 12mm;}
.grid-15 .middleColumn .boximageleft .image .wide {width: 24mm;}
.grid-15 .middleColumn .boximageleft .image .small img{width: 12mm;}
.grid-15 .middleColumn .boximageleft .image .wide img{width: 24mm;}*/
.grid-15 .middleColumn .boximageleft .text .small{width: 61mm;}
.grid-15 .middleColumn .boximageleft .text .wide {width: 49mm;}

/*.grid-2-1 .doubleColumn .boximageleft .image .small{width: 24mm;}
.grid-2-1 .doubleColumn .boximageleft .image .wide {width: 36mm;}
.grid-2-1 .singleColumn .boximageleft .image .small{width: 12mm;}
.grid-2-1 .singleColumn .boximageleft .image .wide {width: 12mm;}
.grid-2-1 .doubleColumn .boximageleft .image .small img{width: 24mm;}
.grid-2-1 .doubleColumn .boximageleft .image .wide img{width: 36mm;}
.grid-2-1 .singleColumn .boximageleft .image .small img{width: 12mm;}
.grid-2-1 .singleColumn .boximageleft .image .wide img{width: 12mm;}*/
.grid-2-1 .doubleColumn .boximageleft .text .small{width: 74mm;}
.grid-2-1 .doubleColumn .boximageleft .text .wide {width: 62mm;}
.grid-2-1 .singleColumn .boximageleft .text .small{width: 32mm;}
.grid-2-1 .singleColumn .boximageleft .text .wide {width: 32mm;}

/*.grid-1-2 .doubleColumn .boximageleft .image .small{width: 24mm;}
.grid-1-2 .doubleColumn .boximageleft .image .wide {width: 36mm;}
.grid-1-2 .singleColumn .boximageleft .image .small{width: 12mm;}
.grid-1-2 .singleColumn .boximageleft .image .wide {width: 12mm;}
.grid-1-2 .doubleColumn .boximageleft .image .small img{width: 24mm;}
.grid-1-2 .doubleColumn .boximageleft .image .wide img{width: 36mm;}
.grid-1-2 .singleColumn .boximageleft .image .small img{width: 12mm;}
.grid-1-2 .singleColumn .boximageleft .image .wide img{width: 12mm;}*/
.grid-1-2 .doubleColumn .boximageleft .text .small{width: 84mm;}
.grid-1-2 .doubleColumn .boximageleft .text .wide {width: 72mm;}
.grid-1-2 .singleColumn .boximageleft .text .small{width: 32mm;}
.grid-1-2 .singleColumn .boximageleft .text .wide {width: 32mm;}

/*.grid-1-1-1 .singleColumn .boximageleft .image .small{width: 12mm;}
.grid-1-1-1 .singleColumn .boximageleft .image .wide {width: 12mm;}
.grid-1-1-1 .singleColumn .boximageleft .image .small img{width: 12mm;}
.grid-1-1-1 .singleColumn .boximageleft .image .wide img{width: 12mm;}*/
.grid-1-1-1 .singleColumn .boximageleft .text .small{width: 32mm;}
.grid-1-1-1 .singleColumn .boximageleft .text .wide {width: 32mm;}

/*####### box-link-list ########*/
.boxlinklist{
  float:left;
  margin: 0 0 4mm 0;
  padding: 4mm;
  border: 1pt solid #DCE4EB;
}

/* headline */
.boxlinklist .boxHeadline{
  margin: 0;
  padding: 0 0 4mm 0;
}
.boxlinklist .boxHeadline h2{
  margin: 0;
  padding: 0;
  font-size: 14.5pt;
  line-height: 15pt;
  font-weight: bold;
}

/* image */
.boxlinklist .boxContent .image{
  float: left;
  margin: 0;
  padding: 0;
}
.boxlinklist .boxContent .image img{
  display:block;
  height: auto;
}
.boxlinklist .items .boxContent .image{
  padding: 4mm 0 0 0;
  margin: 0;
}

/* text */
.boxlinklist .boxContent .content{
  float: left;
  margin: 0 0 0 4mm;
  padding: 4mm 0 4mm 0;
}
.boxlinklist .items .boxContent{
  padding: 0;
  margin: 4mm 0 0 0;
}
.boxlinklist .items .boxContent .content{
  padding: 4mm 0 0 0;
  border-top: 1pt solid #DCE4EB;
}

.boxlinklist .items .first .content{
  border-top: none;
}

.doubleColumn .boxlinklist .boxContent .image{width: 24mm;}
.doubleColumn .boxlinklist .boxContent .image img{width: 24mm;}
.doubleColumn .boxlinklist .boxContent .content{width: 80mm;}

.middleColumn .boxlinklist .boxContent .image{width: 24mm;}
.middleColumn .boxlinklist .boxContent .image img{width: 24mm;}
.middleColumn .boxlinklist .boxContent .content{width: 53mm;}

.singleColumn .boxlinklist .boxContent .image{width: 12mm;}
.singleColumn .boxlinklist .boxContent .image img{width: 12mm;}
.singleColumn .boxlinklist .boxContent .content{width: 36mm;}


/*############ box-image-left-text2column ############*/
.boximagelefttext2column{
  float:left;
  margin:0 0 4mm 0;
  border-bottom: 1pt solid #DCE4EB;
  border-right: 1pt solid #DCE4EB;
}
.boximagelefttext2columnnoright{
  margin:0 0 4mm 0;
  border-bottom: 1pt solid #DCE4EB;
}
.boximagelefttext2column .left, .boximagelefttext2columnnoright .left{
  float:left;
  width: 121mm;
  border-right: 1pt solid #DCE4EB;
}
.boximagelefttext2column .norightborder, .boximagelefttext2columnnoright .norightborder{
  border-right: none;
}
.boximagelefttext2column .right, .boximagelefttext2columnnoright .right{
  float:left;
  padding: 2mm 2mm;
  width: 37mm;
  border-top: 1pt solid #DCE4EB;
  border-left: 1pt solid #DCE4EB;
}
.boximagelefttext2column .noright, .boximagelefttext2columnnoright .noright{
  display: none;
}
.boximagelefttext2column .left .image, .boximagelefttext2columnnoright .left .image{
  float: left;
  margin-bottom: 4mm;
  width: 15mm;
}
.boximagelefttext2column .left .noimage, .boximagelefttext2columnnoright .left .noimage{
  display: none;
}
.boximagelefttext2column .left .image img, .boximagelefttext2columnnoright .left .image img{
  display:block;
  border: 1pt solid #DCE4EB;
  width: 15mm;
  height: auto;
}

.boximagelefttext2column .left .content, .boximagelefttext2columnnoright .left .content{
  float: left;
  padding: 0 4mm;
  width: 98mm;
}
.boximagelefttext2column .left .full, .boximagelefttext2columnnoright .left .full{
  width: 113mm;
}
.boximagelefttext2column .right .textbox{
  padding:0;
}

/*############ subpages ############*/
.subPageGrid{
  margin: 0;
  padding: 0;
  width: 166mm;
}

/*headline*/
.subPageGrid .subPageGridHeader{
  background-color: transparent;
  border: 1pt solid #DCE4EB;
}
.subPageGrid .gridHeadline{
  margin: 0;
  padding: 0 4mm;
}
.subPageGrid .gridHeadline h3{
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 10pt;
  line-height: 23pt;
  color: #5a5a5a;
}

/* subpage menu */
.subPageGrid .subPageMenu{
  margin: 0;
  padding: 2mm 4mm;
  font-size: 10pt;
  line-height: 14.5pt;
  color: #ba2e2e;
  background-color: transparent;
}
.subPageGrid .subPageMenu a{
  margin: 0;
  padding: 0 6mm;
  text-decoration: none;
  color: #ba2e2e;
  font-size: 10pt;
  line-height: 14.5pt;
}
.subPageGrid .subPageMenu a h4{
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 10pt;
  line-height: 23pt;
}
.subPageGrid .subPageMenu a.active, .subPageGrid .subPageMenu a:hover{
  background-color: transparent;
}

/* item */
.subPageGrid .subPageItem{
  margin: 0;
  padding: 4mm 0;
  background-color: transparent;
}
.subPageGrid .subPageItemHeadline h4{
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 10pt;
  line-height: 23pt;
}



/*############ links ############*/
ul.linklist{
  margin: 0;
  padding: 1px 0 0 0;
  list-style-type: none;
}
ul.linklist li{
  margin: 0;
  padding: 0 0 2mm 0;
  line-height: 10pt;
  color: #BA2E2E;
}

li a.linkIntern{
  text-decoration: none;
  color: #BA2E2E;
}
li a.linkExtern{
  text-decoration: none;
  color: #BA2E2E;
}
li a.linkDownload{
  text-decoration: none;
  color: #BA2E2E;
}
li a.linkMail{
  text-decoration: none;
  color: #BA2E2E;
}

/*############ search ############*/
.tx-indexsearch{
  margin: 0;
  padding: 0;
  width: 166mm;
}

.tx-indexedsearch-searchbox{display: none;}

.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword{display: none;}

.tx-indexedsearch-form input.tx-indexedsearch-searchbox-button{display: none;}

.tx-indexedsearch-rules{
  display: none;
}

.tx-indexedsearch-whatis{
  display: none;
}

.tx-indexedsearch-browsebox{display: none;}

.tx-indexedsearch-browsebox p{
  display: none;
}

.tx-indexedsearch-res{
  margin: 0 0 0 0;
  padding: 0;
  width: 166mm;
  float: left;
}

.res{
  padding: 4mm;
  border-top: 1pt solid #DCE4EB;
  width: 158mm;
}

.tx-indexedsearch-res h3{
  margin: 0;
  padding: 0;
}

.tx-indexedsearch-res h3 span.tx-indexedsearch-title a{
  margin: 0;
  padding: 0;
  font-size: 10.5pt;
  line-height: 17pt;
  color: #5A5A5A;
  font-weight: bold;
}

.tx-indexedsearch-res h3 p.tx-indexedsearch-descr{
  margin: 0;
  padding: 0;
  font-size: 9pt;
  line-height: 11pt;
  color: #464646;
}

.tx-indexedsearch-res h3 p.tx-indexedsearch-descr span.tx-indexedsearch-path{
  font-size: 9pt;
  line-height: 11pt;
  color: #BA2E2E;
}

.tx-indexedsearch-res h3 p.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup{
  font-size: 9pt;
  line-height: 11pt;
  color: #BA2E2E;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI{}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {}
.tx-indexedsearch .tx-indexedsearch-whatis {}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {}
.tx-indexedsearch .tx-indexedsearch-noresults {}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {}
.tx-indexedsearch .tx-indexedsearch-res .noResume {}
.tx-indexedsearch .tx-indexedsearch-category {}
.tx-indexedsearch .res-tmpl-css {}
.tx-indexedsearch .searchbox-tmpl-css LABEL {}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {}
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*############ footer ############*/
.footer{
  margin: 0;
  padding: 0;
}
.footer .footerSpacer{display: none;}
.footer .footerMenu{
  margin: 0;
  padding: 4mm 0;
  border-top: 1pt solid #DDDDDD;
  width: 166mm;
  float: left;
}

.footer .footerMenu .copyright{
  margin: 0;
  padding: 0 8mm 0 0;
  font-size: 9pt;
  line-height: 14.5pt;
  color: #445060;
  float: left;
}
.footer .footerMenu .footerPrintUrl{
  display:block;
}
.footer .footerMenu ul{display: none;}


/*############ sitemap ############*/
.sitemapbox{
  width: 166mm;
  background-color: transparent;
  margin-bottom: 4mm;
}
.sitemapbox li a{
  padding: 1mm 0;
  display:block;
}
.sectionHeadline{
  padding: 6mm 0 2mm 4mm;
  border-top: 1pt solid #DCE4EB;
  font-size: 10.5pt;
  font-weight: bold;
}
/* 1.menu */
.sitemapbox ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
.sitemapbox ul li a{
  padding: 2mm 0 2mm 4mm;
  border-top: 1pt solid #ffffff;
}
.sitemapbox ul ul li .sectionHeadline{
  padding: 6mm 0 2mm 4mm;
  border-top: 1pt solid #DCE4EB;
}
/* 2.menu */
.sitemapbox ul ul{
  background-color: transparent;
}
.sitemapbox ul ul li a{
  padding: 2mm 0 2mm 24mm;
  border-top: 1pt solid #DCE4EB;
}
.sitemapbox ul ul li .sectionHeadline{
  padding: 6mm 0 2mm 24mm;
  border-top: 1pt solid #DCE4EB;
}
/* 3.menu */
.sitemapbox ul ul ul{
  background-color: transparent;
}
.sitemapbox ul ul ul li a{
  padding: 2mm 0 2mm 52mm;
  border-top: 1pt solid #DCE4EB;
}
.sitemapbox ul ul ul li .sectionHeadline{
  padding: 6mm 0 2mm  52mm;
  border-top: 1pt solid #DCE4EB;
}
/* 4.menu */
.sitemapbox ul ul ul ul{
  background-color: transparent;
}
.sitemapbox ul ul ul ul li a{
  padding: 2mm 0 2mm  76mm;
  border-top: 1pt solid #DCE4EB;
}
.sitemapbox ul ul ul ul li .sectionHeadline{
  padding: 6mm 0 2mm  76mm;
  border-top: 1pt solid #DCE4EB;
}