/*******************************************************************************/
/*     Red4Net(R) - Content Management System: www.netsoftworks.eu           */
/* Copyright (C) 2000-08 NETSOFTWORKS - Antonio Fonseca All Rights Reserved   */
/******************************************************************************/
/* FILE: block.css                                                            */
/******************************************************************************/
/*########### Container Block Content ###########*/
div.container_block_content {
    position: relative;
    font-family: Arial, Helvetica, 'Zurich BT', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    margin: 0;
    clear: both;
}

/* Clearfix */
#container2 div.container_block_content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac */ * html #container2 div.container_block_content {
    height: 1%;
}

div.container_block_content ul {
    padding: 0px;
    margin: 0px 0px 0px 20px;
    /*background-color: #f2f6f8;
     */
}

div.container_block_content ul li {
    list-style-type: none;
    vertical-align: middle;
    padding-left: 30px;
}

div.container_block_content div.block_elem_titel {
    position: relative;
    font-weight: bold;
}

div.container_block_content div.block_elem_image {
    text-align: center;
}

div.container_block_content div.block_elem_image img {
    /*background-color: #f2f6f8;
     */
    border: 0;
}

div.container_block_content div.block_elem_kurz {
    position: relative;
    /*background-color: #f2f6f8;
     */
    font-weight: normal;
    text-align: left;
    padding: 5px;
}

div.container_block_content div.block_elem_kurz span {
    display: block;
    clear: both;
}

div.container_block_content div.block_elem_kurz span.mehr {
    text-align: right;
}

/*########### Container Block Aktuelles ###########*/
div.container_block_aktuelles {
    position: relative;
    font-family: Arial, Helvetica, 'Zurich BT', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    margin: 0px 5px 10px 5px;
    clear: both;
}

div.container_block_aktuelles div.block_elem_titel {
    position: relative;
    /*background-color: #f2f6f8;
     */
    text-align: left;
}

/****************************************************/
/* Gilt für BT: Content & BT: Akt. Content !!! */
div.block_titel {
    position: relative;
    text-align: left;
    font-weight: bold;
}

div.block_elem_tbs {
    position: relative;
    margin: 0;
    text-align: left;
    clear: both;
}

div.block_elem_datum {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
    clear: both;
    vertical-align: top;
    /*background-color: #f2f6f8;
     */
}

div.block_elem_mehr {
    position: relative;
    overflow: hidden;
    text-align: left;
}

div.block_elem_tbs ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: left;
    /*background-color: #f2f6f8;
     */
}

#container2 div.block_elem_tbs ul li {
    padding: 0;
}

#container2 div.block_titel {
    padding: 10px 5px 10px 5px;
}

#container1 div.block_elem_tbs ul li {
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    width: 345px;
    min-height: 140px;
    /*border-left: 2px solid #E7E0CE;
     */
}

#container1 div.block_elem_tbs ul li div.block_elem_titel {
    position: relative;
    font-weight: bold;
    padding: 5px 05px 0;
}

#container1 div.block_elem_tbs ul li div.block_elem_kurz {
    float: right;
    width: 210px;
    padding: 0 5px 0 0;
}

#container1 div.block_elem_tbs ul li div.block_elem_kurz p {
    padding: 0 0 3px 0;
    margin: 0;
}

#container1 div.block_titel {
    position: relative;
    text-transform: uppercase;
    line-height: 12px;
    padding: 5px 5px 5px 0;
    margin: 0 10px 0 0;
    border-bottom: 2px solid #010B4F;
    font-size: 1.2em;
}

#container1 div.block_content_element_image_head {
    border: 8px solid #E7E0CE;
    padding: 3px;
}

/*########### Container Block Banner ###########*/
div.container_block_banner {
}

div.container1 div.container_block_banner {
    clear: both;
    margin-bottom: 0px;
    display: inline;
}

div.container2 div.container_block_banner {
    width: 235px;
    text-align: center;
    margin: 10px 5px 10px 5px;
}

div.container2 div.container_block_banner img {
    border: 0;
}

div.container_block_banner div.block_titel {
    font: bold 0.8em Arial, Helvetica, 'Zurich BT', sans-serif;
    color: #fff;
    /*background-color: #477dc0;
     */
    text-align: center;
}

div.container_block_banner div.block_elem {
    font: normal 0.8em Arial, Helvetica, 'Zurich BT', sans-serif;
    text-align: center;
}

div.container_block_banner div.block_elem img {
    text-align: center;
}

div.container_block_banner div.block_elem_kurz {
    font: normal 0.7em Arial, Helvetica, 'Zurich BT', sans-serif;
}

/*########### Container Block GoogleMap ###########*/
div.container_block_googlemap {
    position: relative;
    font-family: Arial, Helvetica, 'Zurich BT', sans-serif;
    font-size: 0.7em;
    font-weight: normal;
    text-align: left;
    padding: 0;
    margin: 0 5px 10px 5px;
    border: 1px solid #336666;
    overflow: hidden
}

div.container_block_googlemap div.block_google_map {
    width: 234px;
    height: 168px;
    cursor: pointer;
    margin: 0;
}

/*########### container block shopcart ###########*/
#r4n-shopcart-dialog, div.container_block_shopcart {
    margin: 0px 5px 10px 5px;
    padding: 5px;
    background-color: #F3F3EF;
    border: 1px dashed #000066;
    font-size: 1em;
    text-align: left;
    padding-bottom: 10px;
    text-align: center;
    color: #333333;
}

#r4n-shopcart-dialog div.r4n-cart-group, div.container_block_shopcart div.r4n-cart-group {
}

#r4n-shopcart-dialog div.r4n-cart-group p, div.container_block_shopcart div.r4n-cart-group p {
    text-align: left;
    font-weight: bold;
    font-size: 1em;
}

#r4n-shopcart-dialog div.r4n-cart-group ul.r4n-cart-item, div.container_block_shopcart div.r4n-cart-group ul.r4n-cart-item {
    clear: both;
    width: 100%;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-quantity, div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-quantity {
    float: left;
    width: 20px;
}

#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-title {
    float: left;
    width: 470px;
}

div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-title {
    float: left;
    width: 180px;
}

#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-price, div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-price {
    display: none;
}

#r4n-shopcart-dialog ul.r4n-cart-total, div.container_block_shopcart ul.r4n-cart-total {
    clear: both;
    width: 100%;
    display: block;
    list-style-type: none;
    margin: 10px 0 10px;
    padding: 0;
    text-align: left;
}

#r4n-shopcart-dialog ul.r4n-cart-total li.r4n-cart-price-label, div.container_block_shopcart ul.r4n-cart-total li.r4n-cart-price-label {
    display: none;
}

#r4n-shopcart-dialog ul.r4n-cart-total li.r4n-cart-price, div.container_block_shopcart ul.r4n-cart-total li.r4n-cart-price {
    display: none;
}

#r4n-shopcart-dialog a, #r4n-shopcart-dialog div.block_titel {
    display: none;
}

div.container_block_shopcart div.block_titel {
    background-color: #F3F3EF;
    color: #000066;
    border-bottom: 1px solid #000066;
}

#container2 div.container_block_shopcart a {
    padding: 5px;
    font-size: 0.9em;
    text-decoration: none;
    color: #2e6e9e;
}

div.container_block_shopcart a:hover {
    text-decoration: none;
}

/******************************************************************************/
/* Clearfix                                            */
/******************************************************************************/
#r4n-shopcart-dialog div.r4n-cart-group ul.r4n-cart-item:after, div.container_block_shopcart div.r4n-cart-group ul.r4n-cart-item:after, #r4n-shopcart-dialog ul.r4n-cart-total:after, div.container_block_shopcart ul.r4n-cart-total:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac */ * html #r4n-shopcart-dialog div.r4n-block-cart-group ul.r4n-block-cart-item, * html div.container_block_shopcart div.r4n-block-cart-group ul.r4n-block-cart-item, * html #r4n-shopcart-dialog ul.r4n-block-cart-total, * html div.container_block_shopcart ul.r4n-block-cart-total {
    height: 1%;
}
