/*****************************************************
reset some basic style
*****************************************************/

a:hover {
   text-decoration : none;
}
a:focus {
   outline : none;
}
a img {
   border : none;
}

/*****************************************************
basics
*****************************************************/

body {
   font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
   background : #F5F6F6;
   color : #626161;
   margin : 0 0;
   font-size : 15px;
   line-height : 140%;
   text-align : center;
}
#website {
   position : relative;
   display : block;
   margin : 0 auto 0 auto;
   padding : 0;
   width : 970px;
   text-align : left;
   visibility : visible;
   z-index : auto;
   background : #FFF;
   overflow: auto;
}

/* floats
*****************************************************/

.floatLeft {
   float : left;
}
.floatRight {
   float : right;
}
.clear {
   clear : both;
}
BR.clear {
   line-height : 0;
}
HR.clear {
   line-height : 0;
   height : 1px;
   border : 0;
   border-bottom : 1px solid #E4E4E4;
   visibility: hidden;
}
.hide {
  display: none;
}
.divider {
  display: block;
  line-height: 20px;
}

/* Header
************************************************/

#headerWrap {

   padding : 0 0;
   height : 86px;
   width : 970px;
   /* old -> background : #DFE0E1 url('../shared/bg_header.gif') no-repeat top right; */
   background : #B1B2B3 url('../shared/bg_header.gif') no-repeat top right;
}
#logoWrap {
   position : relative;
   padding : 0;
   margin : 0;
   top : 32px;
   left : 318px;
   width : 348px;
   height : 38px;
   background : url('../shared/logo_bmt.gif') no-repeat;
   text-indent : -4000px;
}
#logoWrap a {
   display : block;
   width : 348px;
   height : 38px;
   text-indent : -4000px;
}
#logoWrapPrint {
  display: none;
}

/* Content
************************************************/

#contentWrap {
   position: relative;
   margin : 0;
   padding : 56px 0 34px 0;
   background : #FFFFFF;
   min-height: 370px;
}
* + HTML #contentWrap { /* IE7 */
  min-height: 420px;
}
* HTML #contentWrap { /* IE6 */
  height: 500px;
  width: 970px;
}
ul {
   margin : 0;
   padding : 0;
}
ul li {
   margin : 0;
   padding : 0 0;
   list-style-type : none;
}
ul li a {
   margin : 0;
   padding : 0 0 0 7px;
   color : #0064A6;
   font-size : 0.8em;
   font-weight : normal;
   text-decoration : none;
}
ul li a:hover, ul li.act a {
   margin : 0;
   padding : 0 0 0 7px;
   color : #6CA6D5;
   font-size : 0.8em;
   font-weight : normal;
   text-decoration : none;
   background : #FFFFFF url('../shared/bg_hmenu.gif') no-repeat 0 2px;
}

/* Menu
************************************************/

#menuWrap {
   position: absolute;
   margin : 0 0;
   padding : 0 0;
   top : 56px;
   left : 0;
   width : 312px;
}

* + HTML #menuWrap {

}

	/* Menu :: hmenu
************************************************/

ul.hmenu {
   margin : 0 0;
   padding : 0 0 0 52px;
}
ul.hmenu li {
   margin : 0;
   padding : 0 0 16px 0;
   list-style-type : none;
}
ul.hmenu li a {
   padding : 0 0 0 7px;
   display : block;
   color : #0064A6;
   font-size : 0.8em;
   font-weight : normal;
   letter-spacing : 0.1em;
   text-decoration : none;
   text-transform: uppercase;
}
ul.hmenu li a:hover, ul.hmenu li.act a {
   padding : 0 0 0 7px;
   color : #6CA6D5;
   font-size : 0.8em;
   font-weight : normal;
   text-decoration : none;
   background : #FFFFFF url('../shared/bg_hmenu.gif') no-repeat 0 7px;
}

	/* Menu :: metaWrap
************************************************/

ul#metaMenu {
   margin : 0;
   padding : 0 0 0 52px;
   width : 200px;
   list-style-type : none;
}
ul#metaMenu li {
   float : left;
   margin : 0;
   padding : 0 0 16px 0;
   list-style-type : none;
}
ul#metaMenu li a {
   display : block;
   height : 22px;
   text-decoration : none;
   text-indent : -4040px;
}
ul#metaMenu a.aktiv {
   cursor : default;
}
ul#metaMenu li a { background : #FFFFFF url('../shared/btn_meta_menu.gif') no-repeat; }

ul#metaMenu li.navi_01           { width: 20px; left: 0; }
ul#metaMenu li.navi_01 a         { background-position: 0  0; }
ul#metaMenu li.navi_01 a:hover   { background-position: 0 -22px; }
ul#metaMenu li.navi_01 a.aktiv	{ background-position: 0 -22px; }

ul#metaMenu li.navi_02       	   { width: 24px; left: 20px; }
ul#metaMenu li.navi_02 a      	{ background-position: -20px  0; }
ul#metaMenu li.navi_02 a:hover   { background-position: -20px -22px; }
ul#metaMenu li.navi_02 a.aktiv 	{ background-position: -20px -22px; }

ul#metaMenu li.navi_03           { width: 23px; left: 44px; }
ul#metaMenu li.navi_03 a         { background-position: -44px  0; }
ul#metaMenu li.navi_03 a:hover   { background-position: -44px -22px; }
ul#metaMenu li.navi_03 a.aktiv 	{ background-position: -44px -22px; }

ul#metaMenu li.navi_04           { width: 23px; left: 67px; }
ul#metaMenu li.navi_04 a       	{ background-position: -67px  0; }
ul#metaMenu li.navi_04 a:hover 	{ background-position: -67px -22px; }
ul#metaMenu li.navi_04 a.aktiv 	{ background-position: -67px -22px; }

ul#metaMenu li.navi_05           { width: 23px; left: 90px; }
ul#metaMenu li.navi_05 a       	{ background-position: -90px  0; }
ul#metaMenu li.navi_05 a:hover 	{ background-position: -90px -22px; }
ul#metaMenu li.navi_05 a.aktiv 	{ background-position: -90px -22px; }

ul#metaMenu li.navi_06           { width: 23px; left: 90px; }
ul#metaMenu li.navi_06 a       	{ background-position: -113px  0; }
ul#metaMenu li.navi_06 a:hover 	{ background-position: -113px -22px; }
ul#metaMenu li.navi_06 a.aktiv 	{ background-position: -113px -22px; }

   /* Content :: Left
************************************************/

#contLeft {
   float : left;
   padding : 0;
   margin : 0 0 0 319px;
   width : 223px;
}
* HTML #contLeft { /* IE6 */
  margin : 0 0 0 158px;
}
#contLeft p {
   margin : 0 0;
   padding : 0 0 0 7px;
   font-size : 0.8em;
   font-weight : normal;
}

   /* Content :: Normal
************************************************/

#contNormal {
   float : left;
   margin : 0 0 0 319px;
   padding : 0 68px 0 0;
   width : 411px;
}
* HTML #contNormal { /* IE6 */
  margin : 0 0 0 158px;
  width : 468px;
}
#contNormal p {
   margin : 0 0;
   padding : 0 0 19px 0;
   font-size : 0.8em;
   font-weight : normal;
}
#contNormal img {
   float : left;
   margin : 0 0;
   padding : 0 20px 200px 0;
   padding : 0 20px 0 0;
}

   /* Content :: Center
************************************************/

#contCenter {

   float : left;
   margin : 0;
   padding : 0;
   width : 223px;
}
#contCenter p {
   margin : 0 0;
   padding : 0 0 0 7px;
   font-size : 0.8em;
   font-weight : normal;
}
#contCenter IMG,
#contLeft IMG,
#contRight IMG {
   padding-left : 7px;
}

   /* Content :: Right
************************************************/

#contRight {

   float : left;
   margin : 0;
   padding : 0;
   width : 212px;
}
#contRight p {
   padding : 0 0 0 7px;
}

   /* Content :: Border
************************************************/
#contBorder {
   float : left;
   margin : 0 0 0 319px;
   padding : 0 68px 0 0;
   width : 583px;
}
* HTML #contBorder { /* IE6 */
  margin : 0 0 0 158px;
}


   /* Content :: Left Top
************************************************/

#contLeftTop {
   float : left;
   padding : 0;
   margin : 0 0 20px 319px;
   width : 300px;
}
* + HTML #contLeftTop { /* IE7 */

}
* HTML #contLeftTop { /* IE6 */
  margin : 0 0 20px 158px;
}
#contLeftTop p {
   margin : 0;
   padding : 0;
   font-size : 0.8em;
   font-weight : normal;
}

   /* Content :: Right Top
************************************************/

#contRightTop {
   float : left;
   margin : 0 0 20px 0;
   padding : 0;
   width : 300px;
}
* + HTML #contRightTop { /* IE7 */
  
}
#contRightTop p {
   padding : 0;
}

   /* Content :: Left Bottom
************************************************/

#contLeftBottom {
   float : left;
   padding : 0;
   margin : 0 0 0 319px;
   width : 300px;
}
* HTML #contLeftBottom { /* IE6 */
  margin : 0 0 0 158px;
}
#contLeftBottom P {
   margin : 0 0;
   padding : 0;
   font-size : 0.8em;
   font-weight : normal;
}

   /* Content :: Right Bottom
************************************************/

#contRightBottom {
   float : left;
   margin : 0;
   padding : 0;
   width : 300px;
}
#contRightBottom p {
   padding : 0;
}


/* Teaser
************************************************/

#teaserWrap, 
.contact {
   float : right;
   margin : 0 0;
   padding : 0 0;
   width : 172px;
}
p.bodytext, 
.contact p {
   margin : 0 0;
   padding : 0 8px 3px 0;
   font-size : 0.8em;
}
.item {
   margin : 0 0 40px 0;
   padding : 0 0;
}
.item h3 {
   margin : 0 0 6px 0;
   padding : 0 0;
   background : #0064A6;
}
.contact h3 {
   margin : 0 0 6px 0;
   padding : 3px 8px 2px 8px;
   color : #FFFFFF;
   font-size : 0.9em;
   font-weight : normal;
   text-decoration : none;
   background : #0064A6;
}
.item a {
   margin : 0 0;
   padding : 6px 8px 4px 8px;
   display : block;
   color : #FFFFFF;
   font-size : 1.1em;
   font-weight : normal;
   line-height : 120%;
   text-decoration : none;
}
.item a:hover {
   color : #FFFFFF;
   font-size : 1.1em;
   font-weight : normal;
   line-height : 120%;
   text-decoration : none;
}
.morelink {
   float : left;
   margin : 0 0;
   padding : 0 8px 0 0;
   width : 164px;
   text-align : right;
}
.morelink a {
   margin : 0 0;
   padding : 0 0;
   color : #0064A6;
   font-size : 0.8em;
   font-weight : normal;
   line-height : 120%;
   text-decoration : none;
}
.morelink a:hover {
   color : #0064A6;
   font-size : 0.8em;
   font-weight : normal;
   text-decoration : underline;
}

/* Footer
************************************************/

#footerWrap {
   float : left;
   margin : 0;
   padding : 0 0 0 318px;
   width : 652px;
   height : 86px;
   /* old background : #DFE0E1; */
   background : #B1B2B3;
}
* html #footerWrap {width : 970px;} /* nur fŸr den IE6 */

#imagesFooter {
   float : left;
   margin : 0 0;
   padding : 0;
}
#imagesFooter DIV {
   margin : 0 34px 0 0;
   padding : 0;
   /* Flash Background */
   background: #0064A6 url('flash/img/img0.jpg') 0 0 no-repeat;
   width: 86px;
   height: 86px;
   overflow: hidden;

   display: block;
   float: left;
}

#imagesFooter DIV OBJECT,
#imagesFooter DIV EMBED {

}
#imagesFooter DIV.imgFoot-01 {
  background-image: url('../flash/img/img12.jpg');
}
#imagesFooter DIV.imgFoot-02 {
  background-image: url('../flash/img/img1.jpg');
}
#imagesFooter DIV.imgFoot-03 {
  background-image: url('../flash/img/img8.jpg');
}
#imagesFooter DIV.imgFoot-04 {
  background-image: url('../flash/img/img10.jpg');
}
#imagesFooter DIV.imgFoot-05 {
  background-image: url('../flash/img/img0.jpg');
}

#spacerWrap {
   float : left;
   margin : 0 0;
   padding : 0 0;
   width : 970px;
   height : 34px;
   background : #FFFFFF;
}

/* List
*****************************************************/

UL, OL {
   padding : 0;
   margin: 0 0 0 1.2em;
}

* HTML UL, 
* HTML OL {
   margin: 0 0 0 1.5em;
}
* + HTML UL, 
* + HTML OL {
   margin: 0 0 0 1.5em;
}

UL LI {
   padding : 0;
}
UL UL, OL OL {
   padding : 0;
   margin: 0 0 0 3em;
}

/* Forms
*****************************************************/



/* anker
*****************************************************/

a {
   margin : 0 0;
   padding : 0 0;
   color : #0064A6;
   text-decoration : none;
}
a:hover {
   color : #0064A6;
   text-decoration : underline;
}

/* Headline
*****************************************************/
.csc-header {   
   margin : 0;
   padding : 0;
   /* efe min-width : 480px; */
}
h1 {
   margin : 0 0 11px 0;
   font-size : 1.2em;
   font-weight : normal;
   text-transform: uppercase;
}
h2 {
   margin : 0 0 10px 0;
   font-size : 1.1em;
   font-weight : normal;
}
h3 {
   margin : 0 0;
   padding : 0 0 0 0;
   font-size : 1em;
   font-weight : normal;
}
#contLeft H3,
#contCenter H3,
#contRight H3 {
  padding : 0 0 0 6px;
}
h4 {
   margin : 0 0;
   padding : 0 0 19px 0;
   color : #0064A6;
   font-size : 1em;
   font-weight : normal;
}
h5 {
   margin : 0 0;
   padding : 0 0 0 0;
   font-size : 0.9em;
   font-weight : normal;
}
h6 {
   margin : 0 0;
   padding : 0 0 0 0;
   font-size : 0.9em;
   font-weight : normal;
}

/* Tables
*****************************************************/
TABLE TD,TABLE TH {
  vertical-align: top;
}

* HTML TABLE TD,
* HTML TABLE TH { /* IE6 */
  font-size : 0.8em;
}  


/* Plugin :: Searchbox
*****************************************************/
.tx-macinasearchbox-pi1 {
  clear: both;
  display: block;
  margin: 0 0 16px 55px;
}
* + HTML .tx-macinasearchbox-pi1 { /*IE7*/
  margin: -10px 0 16px 29px;
}
* HTML .tx-macinasearchbox-pi1 { /*IE6*/
  margin: -10px 0 16px 29px;
}
.tx-macinasearchbox-pi1 .searchLeft {
  float: left;
  margin: 0 5px 0 0;
}
.tx-macinasearchbox-pi1 .searchLeft INPUT {
  width: 9.2em; 
  border: 1px solid #C6D9ED; 
  font-size: 0.8em;
  color: #0064A6;
}
* + HTML .tx-macinasearchbox-pi1 .searchLeft INPUT { /*IE7*/
  width: 9.4em; 
}
* HTML .tx-macinasearchbox-pi1 .searchLeft INPUT { /*IE6*/
  width: 9.6em; 
}
.tx-macinasearchbox-pi1 .searchRight {
  
}

/* Sitemap
*****************************************************/
/**/
UL.csc-menu {
  margin: 0;
}

.csc-sitemap UL {
  margin: 0;
}
.csc-sitemap UL LI A {
  font-weight: bold;
  display: block;
  background-position: 0 6px;
}
.csc-sitemap UL UL LI A {
  font-weight: normal;
}
.csc-sitemap UL UL {
  margin: 0 0 0.4em 4em;
}



/* tt_content
*****************************************************/
/* image title */
#teaserWrap .csc-textpic-caption, 
.contact .csc-textpic-caption {
  font-size: 0.8em;
  white-space: nowrap;
}

/* menu-1 */
.csc-menu-1 .spacer {
	color: #0064A6;
	padding-left: 7px;
	font-size: 0.8em;
}

/* css-filelinks */
.filelinks  {
  font-size: 0.8em;
}
.filelinks .filecount {
  display: none;
}

/* indexedsearch
*****************************************************/
.tx-indexedsearch-result-number {
  display: none;
  width: 0px;
  overflow: hidden;
}
.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox-button {
  margin-left: 0.4em;
}
.tx-indexedsearch-searchbox-button {
  margin-top: 0.4em;
}
.tx-indexedsearch-info {
  display: none;
}
.browsebox  {
  margin: 0 0 1em 0;
}
.browsebox LI {
  display: inline;
  margin-right: 0.4em;
}
.browsebox LI A {
  padding-left: 0;
}
.browsebox LI A:hover {
  padding-left: 0;
  background-image: none;
}
.tx-indexedsearch-res,
.tx-indexedsearch-res TABLE {
  margin: 0;
  padding: 0;
}
.tx-indexedsearch-res TABLE {
  margin-top: 0em;
}
* HTML .tx-indexedsearch-res TABLE {
  margin-top: -1.6em;
}
/* Plugin :: tx-kiddogwztooltip-pi1 */
.contact h5 {
  font-size: 0.8em;
  padding: 0 0 0 22px;
  margin: 0;
}
.tx-kiddogwztooltip-pi1 {
  position: relative;
  top: -22px;
  padding: 0;
  margin: 0;
  display: inline;
}
.tx-kiddogwztooltip-pi1 CENTER {
  text-align: left;
}
.tx-kiddogwztooltip-pi1 CENTER A {
  display: inline;
}




