@charset "utf-8";
/* CSS Document */


/*ALLGEMEINER AUFBAU +++++++++++++++++++++++++++++++ */

body{
background: #a6c9ed url(../grafik/bg_body.jpg) top left repeat-x;
margin:15px 0 0 15px;
padding: 15px 0 0 15px;
}

.wrapper-all{
position: absolute;
height: auto;
width: 969px;
float: left;
/*left: 50%;
margin: 0 0 0 -485px;
*/
margin: 0 0 0 18px;
}
*html .wrapper-all{
height: 100%;
}


.wrapper-left-all{
height: auto;
min-height: 586px;
width: 217px;
float: left;
margin: 0 18px 0 0;
}
* html .wrapper-left-all{
margin: 0 0 0 0;
}



.wrapper-right-all{
height: auto;
width: 734px;
float: left;
margin: 0 0 0 0; 
}

* html .wrapper-right-all{
/* target IE6 only */
width: 700px;
}  


/* linke spalte innen */
.wrapper-left-inner-top{
height: 104px;
width: 217px;
float: left;
margin: 0 18px 0 0;
background: url(../grafik/logo-bluesense.jpg) top left no-repeat;
cursor: pointer;
}
* html .wrapper-left-inner-top{
margin: 0 8px 0 0;
}

.wrapper-left-inner-mainmenu{
height: auto;
min-height: 393px;
width: 217px;
float: left;
margin: 0 18px 0 0;
background:#fff;
}
* html .wrapper-left-inner-mainmenu{
margin: 0 8px 0 0;
}

.wrapper-left-inner-bottom{
height: 89px;
width: 217px;
float: left;
margin: 0 18px 0 0;
background: url(../grafik/bg_mainmenu_bottom.jpg) bottom left no-repeat;
}
* html .wrapper-left-inner-bottom{
margin: 0 8px 0 0;
}




/* rechte spalte innen */
.wrapper-right-inner-top{
height: 173px;
width: 734px;
float: left;
margin: 0 0 0 0;
}
.wrapper-right-inner-top-meta{
height: 39px;
width: 734px;
float: left;
margin: 0 0 0 0;
background:url(../grafik/bg-metamenu-top.jpg) top left no-repeat;
}
.wrapper-right-inner-top-img{
height: 173px;
width: 734px;
float: left;
margin: 0 0 0 0;
}
*html .wrapper-right-inner-top-img{
height: 133px;
}

.wrapper-right-inner-bottom{
height: auto;
min-height: 413px;
width: 734px;
float: left;
margin: 0 0 0 0;
}

/* MAIN CONTENT  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.right-content-inner{
padding: 28px 0 0 0;
}



/*   MAINMENU  #######################################################  */

.ul-mainmenu{
list-style-type: none;
margin:0;
padding:0 0 7px 0;
background: url(../grafik/bg_mainmenu_ul-abschluss.jpg) bottom left no-repeat;
}
.ul-mainmenu li,
.ul-mainmenu li.akt{
height:auto;
min-height:28px;
width: 217px;
display: block;
background: url(../grafik/bg-mm-norm.jpg) top left no-repeat;
line-height: 28px;
}
.ul-mainmenu li.akt{
background: #999 url(../grafik/bg-mm-akt.jpg) top left no-repeat;
}

.ul-mainmenu li a,
.ul-mainmenu li.akt a{
width: 188px;
padding: 0 0 0 28px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #201d21;
text-decoration: none;
}
.ul-mainmenu li a:hover{
color: #999;
}
.ul-mainmenu li.akt a{
color: #fff;
}





.ul-mainmenu li.akt .ul-submenu{
list-style-type: none;
margin:0;
padding:0;
}

.ul-mainmenu li.akt .ul-submenu li,
.ul-mainmenu li.akt .ul-submenu li.akt{
width: 217px;
height:auto;
min-height:26px;
background:#ccc url(../grafik/bg-sm-norm.jpg) top left no-repeat;
line-height: 26px;
}

.ul-mainmenu li.akt .ul-submenu li.akt{
background:#bbb url(../grafik/bg-sm-akt.jpg) top left no-repeat;
}

.ul-mainmenu li.akt .ul-submenu li a,
.ul-mainmenu li.akt .ul-submenu li.akt a{
width: 180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #fff;
text-decoration: none;
background: url(../grafik/bulletitem-sub-norm.jpg) top left no-repeat;
background-position: 0 5px;
padding: 0 0 0 12px;
margin: 0 0 0 29px;
}
.ul-mainmenu li.akt .ul-submenu li a:hover{
color: #004595;
}
.ul-mainmenu li.akt .ul-submenu li.akt a{
background: url(../grafik/bulletitem-sub-akt.jpg) top left no-repeat;
background-position: 0 5px;
color: #004595;
}





/*  3. Ebene */

.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2{
list-style-type: none;
margin:0;
padding:0;
}

.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2,
.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2 li{
width: 217px;
height:auto;
min-height:26px;
background:#bbb url(../grafik/bg-sm-akt.jpg) top left no-repeat;
line-height: 26px;
}

.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2 li.akt{
background:#bbb url(../grafik/bg-sm-akt.jpg) top left no-repeat;

}

.ul-mainmenu li.akt .ul-submenu li .ul-submenu_2 li a,
.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2 li.akt a{
width: 167px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
font-style:italic;
color: #fff;
text-decoration: none;
background: url(../grafik/bulletitem-sub-akt.jpg) top left no-repeat;
background-position: 0 12px;
padding: 4px 0 2px 25px;
margin: 0 0 0 29px;
display: inline-block;
line-height: 160%;
}
* html .ul-mainmenu li.akt .ul-submenu li .ul-submenu_2 li a{
width: 160px;
padding: 4px 0 2px 25px;
}
* html .ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2 li.akt a{
width: 160px;
padding: 4px 0 2px 25px;
}

.ul-mainmenu li.akt .ul-submenu li .ul-submenu_2 li a:hover{
color: #004595;
}
.ul-mainmenu li.akt .ul-submenu li.akt .ul-submenu_2 li.akt a{
background: url(../grafik/bulletitem-sub-akt.jpg) top left no-repeat;
background-position: 0 12px;
color: #004595;
}


/* ########### META MENU   ############################################### */
.ul-meta-navi{
width: 370px;
float: left;
list-style-type: none;
display: block;
margin:0;
padding:0;
margin: 8px 0 0 170px;
}

* html .ul-meta-navi{
width: 370px;
margin: 8px 0 0 80px;
}

.ul-meta-print{
width: 50px;
float: left;
list-style-type: none;
display: block;
margin:0;
padding:0;
margin: 8px 0 0 5px;
}

* html .ul-meta-print{
width: 40px;
margin: 8px 0 0 0px;
}


.ul-meta-navi li a,
.ul-meta-print li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 22px;
font-weight: normal;
color: #abcdef;
text-decoration: none;
}


.ul-meta-navi li.li-01,
.ul-meta-navi li.li-02,
.ul-meta-navi li.li-03,
.ul-meta-navi li.li-04,
.ul-meta-print li.li-05{
float: left;
margin: 0 0 0 0;
display: block;
height: 20px;
}

.ul-meta-navi li.li-01{
width: 80px;
padding: 0 0 0 15px;
background:url(../grafik/meta-icon-home.jpg) no-repeat;
background-position: 0 5px;
}

.ul-meta-navi li.li-02{
width: 65px;
padding: 0 0 0 20px;
background:url(../grafik/meta-icon-kontakt.jpg) no-repeat;
background-position: 0 6px;
}
.ul-meta-navi li.li-03{
width: 85px;
padding: 0 0 0 15px;
background:url(../grafik/meta-icon-impressum.jpg) no-repeat;
background-position: 0 5px;
}
.ul-meta-navi li.li-04{
width: 65px;
padding: 0 0 0 23px;
background:url(../grafik/meta-icon-sitemap.jpg) no-repeat;
background-position: 0 5px;
}

.ul-meta-print li.li-05{
width: 75px;
padding: 0 0 0 23px;
background:url(../grafik/meta-icon-drucken.jpg) no-repeat;
background-position: 0 5px;
}


.ul-meta-sprache{
width: 80px;
float: right;
list-style-type: none;
margin: 8px 0 0 0;
padding:0;

}
.ul-meta-sprache li{
float: left;
margin: 0 8px 0 0;
padding: 2px 0 0 0;
display: block;
width: 23px;
height: 20px;
}

table.table-zubehoer{
border-collapse:collapse;
width: 720px;
}

/* sonstige TD´s */
table.table-zubehoer td.td-0,
table.table-zubehoer td.td-1,
table.table-zubehoer td.td-2{
padding: 6px 3px 6px 3px;
border-bottom: 1px solid #B8D2ED;
}


table.table-zubehoer td.td-0{
font-weight: bold;
}

/* erste Zeile */
table.table-zubehoer tr.tr-0 td.td-0,
table.table-zubehoer tr.tr-0  td.td-1,
table.table-zubehoer tr.tr-0  td.td-2{
background: none;
font-weight: bold;
font-size: 14px;
width: 120px;
color:#1656A0;
border-bottom: 2px solid #1656A0;
margin: 0 0 5px 0;
}
table.table-zubehoer tr.tr-0 td.td-0{
width: 120px;
}
table.table-zubehoer tr.tr-0 td.td-1{
width: 200px;
}
table.table-zubehoer tr.tr-0 td.td-2{
width: 400px;
}















