
/* ADMINISTRATION */
#navi_bx li.admin {                 display:block; width:150px; left:1000px; position:fixed; top:100px; border:3px solid #093; background-color:#efe; }
#navi_bx li.admin span {            font-size:12px; }

/* LOGIN/LOGOUT */
#navi_bx li.small {                 position:absolute; top:0; right:0; }
#navi_bx li.small li {              float:right; }
#navi_bx li.small a {               color:#fff; font-weight:normal; }
#navi_bx li.small a:hover {         background-color:#063; color:#fff; }
#navi_bx li.small .login a {        background-color:#083; color:#083; width:5px; height:10px; overflow:hidden; }

/* MAIN/TOP */
#navi_bx li.main {                  position:absolute; width:auto; top:0px; left:200px; }
#navi_bx li.main li {               position:relative; float:left; }
#navi_bx li.main a {                display:block; float:left; color:#fff; padding:0 10px; text-decoration:none; }
#navi_bx li.main li li a {          float:none; }
#navi_bx li.main a:hover {          background-color:#063; color:#fff; }
#navi_bx li.main a.selected{        background-color:#063;  }
#navi_bx li.main li.selected > a{   background-color:#063;  }
#navi_bx li.main span {             font-size:15px; text-transform:uppercase; line-height:29px; }

/* MAIN/TOP SUB */
#navi_bx li.main li li {            float:none; }
#navi_bx li.main li ul {            display:none; background-color: #093; }
#navi_bx li.main li li span{        white-space:nowrap; font-size: 13px; text-transform:none; }
#navi_bx li.main li:hover ul{       display:block; z-index:10; display:block; position:absolute; top:100%; left:0; }

/* ... */
#navi_bx li.side {                  position:fixed; left:65px; top:200px; z-index:2; width:160px; border:5px solid #093; }
#navi_bx li.side ul {               margin:0; }
#navi_bx li.side a {                padding:5px 5px 5px 20px; background-repeat:no-repeat; background-position:2px center; }
#navi_bx li.side a:active {         background-image:url(images/layout/arrow.gif); }

/* FOOT */
#navi_bx li.foot {                  position:absolute; top:100%; left:200px; padding-top:20px; z-index:2; margin:10px; }
#navi_bx li.foot > ul > li {        display:block; float:left; margin-left:10px; padding:5px 5px 5px 0; height:120px; border-right:1px solid #ccc; }
#navi_bx li.foot ul {               margin:0; }
#navi_bx li.foot a {                padding:2px 5px; font-weight:normal; color:#666; text-decoration:none; }
#navi_bx li.foot a:hover {          background-color:transparent; text-decoration:underline; }
#navi_bx li.foot a span {           display:block; padding:3px 0; background-repeat:no-repeat; background-position:0 center; font-size:11px; }
#navi_bx li.foot .title > * {       color:#666; font-size:11px; font-weight:bold; }
#navi_bx li.foot .partner a span {  padding-left:20px; }
#navi_bx li.foot .aue span {        background-image:url(images/icons/aue.gif); }
#navi_bx li.foot .blkb span {       background-image:url(images/icons/blkb.gif); }
#navi_bx li.foot .hevbl span {      background-image:url(images/icons/hevbl.gif); }
#navi_bx li.foot .wika span {       background-image:url(images/icons/wikabl.gif); }

/* PARTNER BIG */
#side_bx .partner {                 margin-top:45px; }
#side_bx .partner h4 {              font-size:13px; color:#093; text-align:center; }
#side_bx .partner ul {              display:block; list-style:none; margin:0; padding:0; }
#side_bx .partner li {              display:inline; margin:0; padding:0; }
#side_bx .partner li a {            display:block; margin:10px; border:2px solid #ccc; background:#fff; }
#side_bx .partner li a:hover {      border-color:#093; }
#side_bx .partner li span {         display:none; }
#side_bx .partner li img {          border:0; }
#side_bx .partner a {               color:#fff; }

/* NOTEPAD/CART */
#right_bx .c_navi ul {                  margin:0; }
#right_bx .c_navi > ul {                margin-bottom:20px; }
#right_bx .c_navi li a {                margin:1px; background-color:#ddd; text-decoration:none; padding-left:60px; padding-right:50px; }
#right_bx .c_navi li.linkaction a {     background-color:#eee; padding-left:5px;}
#right_bx .c_navi li.resume a {         margin-bottom:3px;;}
#right_bx .c_navi li.linkaction a span { color:#093; font-size: 11px;}
#right_bx .c_navi li.linkaction a.selected span { font-style: normal;}
#right_bx .c_navi li.linkaction.button a span { font-size: 13px;}
#right_bx .c_navi li.products > a {     padding-left:5px; padding-right:5px; }
#right_bx .c_navi li a:hover{           background-color:#ccc; }
#right_bx .c_navi li a.selected span{   font-size:10px; font-style:italic; }

#right_bx .c_navi li span {                  color:black; font-size:10px;}
#right_bx .c_navi li.title > .title			{padding-bottom:0px}
#right_bx .c_navi li.title > .title .value {display:block; padding:10px 0px 0px; font-size:14px; }
#right_bx .c_navi li.empty .value {         display:block; padding:0 10px; font-size:11px; font-style:italic; font-weight:normal; }
#right_bx .c_navi li.empty .title{          margin-bottom: 10px; }

#right_bx > a.wegleitung {     				text-decoration:none; display:block; padding:3px 5px; text-align:left; background:transparent; color:#093; font-size:11px; position:relative; left:auto; }
#right_bx > a.wegleitung:hover {     		background-color:#ccc; color:#093; }
/*
#right_bx .c_navi li.wegleitung .item {     padding:2px; text-align:center; background:transparent; }
#right_bx .c_navi li.wegleitung .value {    color:#093; font-size:11px; }
*/
#blep .c_navi li.product {                  position:relative; display:block; }
#blep .c_navi li.product ul {               position:absolute; top:2px; right:2px; width:auto; padding-left:60px;}
#blep .c_navi .subnavi.products li.product ul { padding-left:0px;}
#blep .c_navi li.product a{                 height: 34px;}
#blep .c_navi li.product .action {          display:inline; width:16px; float:right; }
#blep .c_navi li.product .action .item {    display:block; position:relative; float:right; width:16px; height:16px; background-color:transparent; background-repeat:no-repeat; padding:0; }
#blep .c_navi li.product .action .value {   display:none;  }
#blep .c_navi li.product .result .item {    margin-top:20px; padding-right:2px; }
#blep .c_navi li.product .result .value {   margin:0; padding:0; text-align:right; line-height:normal; font-size:10px; color:#666; }

#blep .c_navi .calculator li.product .action .item { width: 20px; height: 20px; display: none;}

#blep .c_navi li.locked .title{				padding-left: 60px;}

#right_bx  .products li.category a{         background-color: #eee;}
#right_bx  .products li.category a:hover{   background-color: #ddd;}

#right_bx .c_navi li.categories > a {       padding-left:20px; }
#right_bx .c_navi li.category > a {         padding-left:20px; background-color:#bbb; }
#right_bx .c_navi li.category > a span {    font-size:12px; }

#right_bx li.step.liegenschaft > a {        margin-bottom: 20px; }
#right_bx li.step.products > ul {           margin-bottom: 20px; }
#right_bx li.actions > ul {                 margin-top: 20px; }

#right_bx .c_navi li.product.gebaeudesanierung_einzelbauteile a{	margin-bottom:0px;}
#blep .c_navi li.product.project a{         margin-left:55px; margin-top:0px; padding-left:8px; background-color:#fc9; border-top:1px solid black;	height:12px;}

/* FINISHED */
#blep .c_navi li.finished {                 position:relative; }
#blep .c_navi li.finished .item {           position:absolute; left:-200px; top:-18px; display:block; position:relative; float:right; width:16px; height:15px; background-color:transparent; background-repeat:no-repeat; padding:0; }
#blep .c_navi li.product li.finished .item {		top:-30px; }
#blep .c_navi li.liegenschaft li.finished .item {top:-37px; }
#blep .c_navi li.project li.finished .item {		top:0px; left:-145px}
#blep .c_navi li.finished .item {            }
#blep .c_navi li.finished .value {          display:none; text-indent:-10000px; }


/* OTHER STEPS */
#right_bx li.step.antragsteller {			display:block; background-color:#ddd; background-image:url(images/products/small/antragsteller.jpg); background-repeat:no-repeat; background-position:left center;}
#right_bx li.step.liegenschaft {			display:block; background-color:#ddd; background-image:url(images/products/small/liegenschaft.jpg); background-repeat:no-repeat; background-position:left center;}
#right_bx li.step.checkliste {			    display:block; background-color:#ddd; background-image:url(images/products/small/checkliste.jpg); background-repeat:no-repeat; background-position:left center;}
#right_bx li.abschluss {					display:block; background-color:#ddd; margin-top:1px; }

#right_bx li.step.project a {               background-image:url(images/products/small/projekt.jpg); background-repeat:no-repeat; background-position:left center;}
/* ORDER STATUS */
#right_bx li.status ul {                    margin:3px; border:1px solid #093; }
#right_bx li.status li {                    float:left; }
#right_bx li.status .item {                 float:left; display:block; margin:2px 1px 2px 1px; padding:3px 2px 3px 8px; background-repeat:no-repeat; background-position:left center; background-image:url(images/layout/next_green.gif); }
#right_bx li.status .checked .item {        background-color:#093; background-image:url(images/layout/next_gray.gif); }
#right_bx li.status .checked .value {       color:#fff; }
#right_bx li.status .clear {                clear:both; float:none; display:block; font-size:0; line-height:0; height:0; overflow:hidden; }

/* USER BOX */
#right_bx .userbox {                        margin:3px; padding:3px; border:1px solid #093; }
#right_bx .userbox * {                      font-size:11px; }
#right_bx .userbox a {                      display:block; padding:2px; text-decoration:none; position:relative; background-color:#eee; }
#right_bx .userbox a:hover {                background-color:#093; }
#right_bx .userbox .legend {                display:none; }
#right_bx .userbox .input.button {          width:50%; margin:5px 0 0px 50%; padding:2px; }
#right_bx .userbox .fieldset {              margin:0; }
#right_bx .userbox .field {                 padding:0; }
#right_bx .userbox .label {                 padding:1px 0; }
#right_bx .userbox .input {                 padding:1px 0; }
#right_bx .userbox .login_message {         font-size:12px; font-weight:bold; padding:2px;}
#right_bx .userbox .info.error{				position:absolute; top:-2px; left: 75px;}
#right_bx .userbox .info.error .data{		white-space:nowrap; width:auto; top:-4px; left:21px;}
#right_bx h4.title{                         margin:8px 15px 0px 5px; font-size: 14px;}

/* CUSTOMER DATA */
#blep #contact_customer.cj_radio.disabled .cj_option{  width: 100%;}
#blep .customerdata a {                     display:block; padding:2px; text-decoration:none; position:relative; background-color:#eee; line-height:normal; }
#blep .customerdata a:hover {               background-color:#093; }
#blep .customerdata {                       position:relative; display:block; }
#blep .customerdata {                       position:relative; display:block; }
#blep .customerdata .action {               position:absolute; top:0; right:0; font-size:11px; font-weight:normal; padding-left:22px; background-color:#efe; background-repeat:no-repeat; background-position:2px center; border:1px solid #093; margin:2px; }
#blep .customerdata .edit {                 background-image:url(_styles/coala/images/gif/actions/pencil.gif); }
#blep .customerdata .data {                 display:block; margin-left:5px; }
#blep .customerdata .email {                margin-bottom:5px; }

#blep .customerdata .address,
#blep .customerdata .fullname {           margin-right:85px; }
#blep .customerdata .salutation{			margin-right:85px; margin-top:5px; font-weight:bold; }

#blep .customerdata .user {                 margin-top:5px; margin-bottom:5px; font-weight:bold; }


/* LEFT SUBNAVI */
#side_bx .subnavi {                         border:5px solid #fff; position:fixed; left:0; top:180px; width:200px; background-color:#fff; margin:0; }
#side_bx .subnavi {                         position:absolute; top:70px; }
#side_bx .subnavi > a.item {                font-weight:bold; text-transform:uppercase; background:#093; }
#side_bx .subnavi > a.item:hover {          background:#093; }
#side_bx .subnavi > a .value {              color:#fff; font-size:15px; }
#side_bx .subnavi a {                       font-weight:normal; margin:0 0 2px 0; padding:5px 10px; text-decoration:none; background-repeat:no-repeat; background-position:2px center; }
#side_bx .subnavi a.selected {              font-weight:bold; }
#side_bx .subnavi .value {                  font-size:10px; color:#000; }
#side_bx .subnavi ul {                      margin:0; }
#blep #side_bx .subnavi li.action{          line-height:0px; font-size:0px; display:block; }
#blep #side_bx .subnavi.products li.action{    margin-top:3px;}

.products a {                               background-image:none; }
#side_bx .contribution{						top: 340px;}
#side_bx .products.contribution .product .value{				font-size:10px; }

#side_bx .subnavi.energiepaket ul a {               background-color:#eee; background-image:none; }
#side_bx .subnavi.energiepaket ul > a {             background-color:#093; }
#side_bx .subnavi.energiepaket ul a:hover {         background:#ccc; }
#side_bx .subnavi.energiepaket ul a:hover span {    color:#000; }
#side_bx .subnavi.energiepaket a.selected {         border-left:20px solid #999; }
#side_bx .subnavi.energiepaket > a.selected {       border:0; }

#blep .c_navi .subnavi.calculator li a,
#blep .c_navi .subnavi.contribution li a{		height:inherit; background-image:none;  }
#blep .c_navi .subnavi.calculator li.description a:hover { background-color: transparent;}

/* PRODUCT INDEX */
#side_bx .c_navi .products .category a {            font-size:12px; background-color:#ddd; padding-left:22px; background-image:url(images/layout/arrow_back.gif); }
#side_bx .c_navi .products .product ul {            position:relative; top:auto; right:auto; }
#side_bx .c_navi .products .product li a {          background-image:none; height:auto; padding:4px 10px; background-color:#eee; }
#side_bx .c_navi .products .product li a:hover {    background-color:#ccc; }
#side_bx .c_navi .products .product > a {           height:32px; padding-left:60px; background-position:0; }
#side_bx .c_navi .products .product > a span {      display:block; font-size:12px; }

/* CALCULATOR */
#side_bx .subnavi.calculator .product .value {  font-size:10px; }


/* CATEGORIES */
#blep .categories.big li.category > a {         height:32px; padding:4px 5px 4px 60px; background-position:0; }
#blep .categories.big li.category > a:hover {   background-color:#ccc; }
#blep .categories.big li.category > a span {    color:#000; font-size:13px; }

