/* ---------------------------
Name:		mod_projekt.css
Auftrag: 	HOUSENET SIA
Autor:		Dipl.-Ing. Waldemar Drinkmann, TEKOM Mitglied
Datum:		15.06.2022

CSS - housenetАБВГД
--------------------------
*/

/* -------------- Счётчики ------------------------------------------------------------ */
#seite-zaehler-titel{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: rgba(8, 75, 9, 1.0);

border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #446247;
}
#seite-zaehler
{
margin: 0px 0px 0px 0px;
padding:0px 0px 41px 0px;
background: linear-gradient( #627240, #F2F3F4);
}
#zaehler-wohnung, #zaehler-parkplatz, #zaehler-keller{ cursor: pointer;}

.zaehlername{

    font-size:1.41rem;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    color:#000000;
    display: flex;
    justify-content: center;
    align-items: center;
    height:80px;
    width: 100%;

}
.zaehlernameHover{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    text-align:center;
    color:#FFFFFF;
    text-decoration:none;
    background-color: #c27e13;
}
.zaehlerSchatten{
 box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -webkit-appearance: none;
  padding: 0px 0px 41px 0px;
  background-color:rgba(220, 220, 220, 1);

}
.zaehlerSchattenHover{
 box-shadow: 0 0 20px rgba(0,0,0,0.5);
 -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
  padding: 0px 0px 41px 0px;
}

.smartSchatten{
 box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
 -webkit-appearance: none;
  padding: 10px 10px 41px 10px;
cursor:pointer !important;
background-color: #94a075;

}
.smartSchattenHover{
 box-shadow: 0 0 10px rgba(0,0,0,1.0);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,1.0);
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,1.0);
  padding: 10px 10px 41px 10px;
  cursor:pointer !important;
background-color: #c27e13;
}



/* -------------- END: Счётчики ------------------------------------------------------- */
/* ------- Таблица для Экспликация квартир ------------  */


.modul h3{
    font-size: 2.41rem;
    font-weight: 500;
    text-align:center;
    }


.linkbtn h3{
    font-size: 1.41rem;
    font-weight: 500;
    text-align:center;
    }

.verlauf{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background: linear-gradient(to top, #93a965 0, #afbd72 50%, #cdd286 100%);
    background: -webkit-linear-gradient(top, #93a965 0, #afbd72 50%, #cdd286 100%);
}

h4.bildtitel{
    font-family:'regular';
    font-size:1.0em;
    color:#000000;
    text-align:center;
}
div.nextbild
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
cursor:pointer;
}

div.links{ width:41px; background: url('../images/btn_links.png') right 7px no-repeat; background-size:19px 14px; }
div.rechts{ width:41px; background: url('../images/btn_rechts.png') left 7px no-repeat; background-size:19px 14px; }

div.links:hover{ width:41px; background: url('../images/btn_links_hover.png') right 7px no-repeat; background-size:19px 14px; }
div.rechts:hover{ width:41px; background: url('../images/btn_rechts_hover.png') left 7px no-repeat; background-size:19px 14px; }
.nohover{
cursor:default !important;
background:transparent !important;
}
.noborder{  border:none !important; }
.nocursor{ cursor:default !important; }

.lb-container-w
{
    position: relative;
    min-height:340px;
    cursor: pointer;
}
.lb-nav-w {
    position: absolute;
    width:100%; top:50%; z-index: 10;
}
.lb-nav-w a.lb-links{
    display:block;
    width:21%;
    height:41px;
    left: 0;
    float: left;
    background: url('../images/links.png') left 50% no-repeat;
    cursor: pointer;
}
.lb-nav-w a.lb-links:hover {
    width:21%;
    height:41px;
    left: 0;
    float: left;
    background: url('../images/links_a.png') left 50% no-repeat;

}
.lb-nav-w a.lb-rechts {
    display:block;
    width: 21%;
    height:41px;
    right: 0;
    float: right;
    background: url('../images/rechts.png') right 50% no-repeat;
    cursor: pointer;
}
.lb-nav-w a.lb-rechts:hover {
    width: 21%;
    height:41px;
    right: 0;
    float: right;
    background: url('../images/rechts_a.png') right 50% no-repeat;
}
/* ---  КВАРТИРА - Строка таблицы с данными ------------------------------------------- */


table.wohnungdaten {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:#dde3ce;

    width:100%;

}


table.wohnungdaten th:not(:last-child){
 border-right:1px dotted #627240;
}

table.wohnungdaten td:not(:last-child){
    border-right:1px dotted #627240;
}


table.wohnungdaten tr.wohnung:hover{
/* background:#DCDCDC; */
cursor: default !important;
}
table.wohnungdaten tr.wohnung-href:hover{
/* background:#00FF00;*/
background:#DCDCDC;
cursor: pointer !important;
}

table.wohnungdaten tr.wohnung-ub{
background: #97a280;
border-bottom: 1px dotted #627240;
}
table.wohnungdaten tr.wohnung-ub2{
    background:#97a280;
}

table.wohnungdaten tr.wohnung-ub th.ueberschrift{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    vertical-align: middle;
    text-align:center;
    font-weight:500;
    font-size:0.9rem;
    color:#FFFFFF;
}
table.wohnungdaten tr.wohnung-ub2 th.ueberschrift{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    vertical-align: middle;
    text-align:center;
    font-weight:500;
    font-size:1.11rem;
    color:#FFFFFF;
}
table.wohnungdaten tr.wohnung-ub2 th.ueberschrift2{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align: middle;
    text-align:center;
    font-weight:100;
    font-size:0.95rem;
    color:#FFFFFF;
}

table.wohnungdaten tr.wohnung, table.wohnungdaten tr.wohnung-href{
    color:#000000;
    background: #dde3ce;
    border-top:1px dotted #627240;
    cursor:pointer;
}

table.wohnungdaten tr.wohnung-href td.aktion_ru{
background:url('../images/aktion_ru_klein_bg.png') no-repeat left top;
}
table.wohnungdaten tr.wohnung-href td.aktion_lv{
background:url('../images/aktion_lv_klein_bg.png') no-repeat left top;
}
table.wohnungdaten tr.wohnung:last-child,  table.wohnungdaten tr.wohnung-href:last-child {
    border-bottom:1px dotted #627240;
}

table.wohnungdaten tr.wohnung td, table.wohnungdaten tr.wohnung-href td{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
font-size:1.0rem;
text-align: center;
}
table.wohnungdaten tr.wohnung td.left, table.wohnungdaten tr.wohnung-href td.left{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 7px;

text-align: left;
}
table.wohnungdaten tr.wohnung td.border-right, table.wohnungdaten tr.wohnung-href td.border-right{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
width:20%;
text-align: center;
}
table.wohnungdaten tr.trauswahl, table.wohnungdaten tr.trauswahl:hover{
background: #AAC469;
color:#000000;
}

table.wohnungdaten tr.wohnung-href{
}

tr.trnoaktive{
background:transparent !important;
cursor:default !important;
}
tr.traktive{
background: #dde3ce !important;
color:#000000;
}



td.wohnungnum {

    width: 12.5%; text-align: left; padding-left:21px;
}
td.stocknum {

    width: 12.5%; text-align: center;
}

td.wohnungflaeche {

    width: 12.5%; text-align: center;
}
td.zimmerzahl {
    width: 12.5%; text-align: center;
}
td.balkon {
    width: 12.5%; text-align: center; font-size:0.7rem;
 }
td.verkaufpreis {
    width: 12.5%;
    padding-right: 20px;
    text-align: right;}
td.mietepreis {
    width: 12.5%;

    text-align: center;}
td.status {
    font-size:0.8em;
    width: 12.5%;
    padding-left:10px;
    padding-right:10px;
    border-right:1px dotted #627240;
    text-align: left;}


div.explikatblock {
    display:none;
}


tr.explikat-wohnung{
color:#000000;
font-size:0.9em;
font-weight:500;
border-top:1px dotted #627240;
}

tr.explikat-wohnung .nohover {
border-left:5px solid #FF0000;
}

tr.explikat-wohnung td{
margin:0px 0px 0px 0px;
padding-top:5px; padding-bottom:5px;

}
.bol{ border-left:1px dotted #a3b67c; }

td.explikat-raumnum{
    padding-left:0px;
    width:10%; text-align: center;
    border-left:1px dotted #a3b67c;
    }
td.explikat-raumname{
    padding-left:20px;
    width: 70%; text-align: left;
    border-left:1px dotted #a3b67c;
    }
td.explikat-raumflaeche {
    padding-right:20px;
    width: 20%; text-align: right;
    border-right:1px dotted #a3b67c;
    border-left:1px dotted #a3b67c;
    }


table.wohnungdaten tr.wohnung td.explikat-raumnum-tel{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    width:10%; text-align: center;
    vertical-align: top;
    }
table.wohnungdaten tr.wohnung td.explikat-raumname-tel{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 5px;
    width: 60%; text-align: left;

    }
table.wohnungdaten tr.wohnung td.explikat-raumflaeche-tel{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 0px;
    width: 30%; text-align: right;
    }

table.wohnungdaten tr.wohnung-ub td.info-tel{
    color:#FFFFFF; font-family:'light';  font-size:1.21em !important;
    text-align: center;
}

table.wohnungdaten tr.wohnung-ub td.info-tel div.info-daten-tel{
display: flex;
justify-content: center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

table.wohnungdaten tr.wohnung-ub td.info-tel div.info-daten-text-tel{
margin:10px 0px 10px 0px;
padding:3px 10px 5px 20px;
background-color:#E7AF22;

color:#000000;}


td.explikat-menu {
margin:0px 0px 0px 0px;
padding:3px 10px 5px 10px;
    }

ul.weitere-info {
list-style-image:url("../images/bullet3.png");
}
ul.weitere-info li.weitere-info
{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 7px;
    border-top:1px dotted #a3b67c !important;
    cursor:pointer;
    text-align:left;
    width:98%;
}

ul.weitere-info li.weitere-info:last-child {
 border-bottom:1px dotted #a3b67c !important;
}


ul.weitere-info li.weitere-info:hover
{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 7px;
    border-top:1px dotted #a3b67c !important;
    background: #E7AF22 !important;
    text-align:left;
    width:98%;
}
ul.weitere-info li.weitere-info a.weitere-info
{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 7px;
    color: #000000;
    font-size:1rem;
    font-weight:400;
    text-decoration: none;
}
ul.weitere-info li.weitere-info a.weitere-info:hover
{
    margin:0px 0px 0px 0px;
    padding:3px 0px 3px 7px;
    background: #E7AF22 !important;
    color: #FFFFFF;
}


table.wohnungdaten tr.explikat-wohnung td.weitere-info ul.weitere-info td.explikat-menu ul li.weitere-info
{
    line-height:17px;
    border-top:1px dotted #a3b67c !important;
    text-align:left;
    width:100%;
}
td.explikat-menu ul li.explmenu
{
    line-height:17px;
    border-top:1px dotted #a3b67c !important;
    text-align:left;
    width:100%;
}

li.explmenu:last-child {
 border-bottom:1px dotted #a3b67c !important;
}


td.explikat-menu .list1 ul li a.explmenu
{
color:#000000 ;
font-size:1rem;
font-weight:400;
padding: 7px 0px 10px 21px;
cursor:pointer;
}

td.explikat-menu .list1 ul li a.explmenu:before
{
    top:7px;
    font-size:1rem;

}

td.explikat-distanzer {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:5px; color:transparent;
    border-left:none !important;
    }
td.explikat-wohnungplan {
    width: 100%;
    text-align: center; }


.archive-module,
.categories-module,
.mod-menu .nav.menu,
.list1 ul
{
    margin: 0;
}

.archive-module li,
.categories-module li,
.mod-menu .nav.menu li,
 .list1 ul li
{
    list-style: none;
    font-size: 19px;
}

.archive-module li a,
.categories-module li a,
.mod-menu .nav.menu li a,
.list1 ul li a
{
    position: relative;
    padding: 22px 60px 23px 41px;
    color: #fff;
    display: block;
    background: none !important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
}

.archive-module li a:hover,
.categories-module li a:hover,
.mod-menu .nav.menu li a:hover,
.list1 ul li a:hover
{
    background: #f98000 !important;
    padding-left: 70px;
    padding-right: 31px;
    color: #fff;
}

.archive-module li a:hover:before,
.categories-module li a:hover:before,
.mod-menu .nav.menu li a:hover:before,
.list1 ul li a:hover:before
{
    color: #fff;
    left: 29px;
}

.archive-module li a:before,
.categories-module li a:before,
.mod-menu .nav.menu li a:before,
.list1 ul li a:before
{
    content: '\f105';
    font-family: FontAwesome;
    color: #f98000;
    font-size: 29px;
    position: absolute;
    left: 0;
    top: 22px;
    line-height: 25px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.archive-module li + li,
.categories-module li + li,
.mod-menu .nav.menu li + li,
.list1 ul li + li
{
    border-top: 1px solid #343434;
}


tr.wohnung-info-ub{
background: #a3b67c !important;
border-top:3px solid #dde3ce;
border-bottom:3px solid #dde3ce;

}

th.thtitel{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-weight:300;
font-size:1.0em;
color:#FFFFFF;
}

div.info-daten{
margin: 7px auto 7px auto;
padding:0px 0px 5px 0px;
width:141px;
text-align:center;
font-weight:500;
font-size:1.11rem;
color:#000000;
background-color:#E7AF22;
}

div.info-daten-text{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

div.info-bonus-text{
margin:5px 0px 5px 0px;
padding:2px 5px 2px 5px;
font-family:'light';
font-weight:100;

color:#000000;}

div.lupa
{
margin:0px 0px 0px 0px;
padding:0px 7px 0px 0px;

}


/* ---  END: КВАРТИРА - Строка таблицы с данными -------------------------------------- */
/* -------------------ТАБЛИЦА ДЛЯ ПРОЕКТА --------------------------------------------- */
table.projekt{
    width:100%;
    border:none;
    background: #dde3ce;
}
table.projekt tr{
    border:none;

}
table.projekt tr.projekt{
    border-bottom:1px dotted #627240;
}
table.projekt tr.projekt-ueberschrift{

    border-top:1px dotted #627240;
    border-bottom:1px dotted #627240;
}
table.projekt tr.projekt td.projekt{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    color:#000000;
    text-align:center;
    border-left:1px dotted #627240;
}

table.projekt tr.projekt td.projekt-pd7{
    margin:0px 0px 0px 0px;
    padding:7px 7px 7px 7px;
    text-align:center;
    color:#000000;
    border-left:1px dotted #627240;
}

table.projekt tr.projekt td.projekt:last-child, table.projekt tr.projekt td.projekt-pd7:last-child  {
    border-right:1px dotted #627240;
}
table.projekt tr.projekt td.projekt-21{
    margin:0px 0px 0px 0px;
    padding:21px 5px 5px 5px;
    border:none;
}


table.projekt tr.projekt-ueberschrift td.projekt-ueberschrift{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    text-align:center;
    font-size:0.85rem;
    font-weight:500;
    color:#000000;
    background: #97a280;
    border-left:1px dotted #627240;
}

table.projekt tr.projekt-ueberschrift td.projekt-ueberschrift:last-child {
    border-right:1px dotted #627240;
}

table.projekt tr.projekt td.projekt select.selecttyp{
    margin:0px 0px 0px 0px;
    padding:2px 7px 2px 7px;
border-radius: 7px;

    color:#000000;
    border-color:#FFFFFF;
    width:100%;
    border-width:0px !important;
    border-style: none;
}
table.projekt tr.projekt td.projekt select.selecttyp option.selecttyp{

}


table.projekt tr.projekt td.projekt input.dateninput,
table.projekt tr.projekt td.projekt-pd7 input.dateninput{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 5px;
    border-radius:5px;
    color:#000000;
    border-color:#FFFFFF;
    width:100%;
    border-width:0px !important;
    border-style: none;
    text-align:left;
}
table.projekt tr.projekt td.projekt input.klein,
table.projekt tr.projekt td.projekt-pd7 input.klein{
    width:41%;
    text-align:center;
}


table.projekt tr.projekt td.projekt input.readonly,
table.projekt tr.projekt td.projekt-pd7 input.readonly{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    border-radius:5px;
    color:#000000;
    cursor: none !important;
    background-color: #B0C4DE;
    width:100%;
    border-style: none;
}

table.projekt tr.projekt td.projekt input.klein-readonly,
table.projekt tr.projekt td.projekt-pd7 input.klein-readonly{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    border-radius:5px;
    color:#000000;
    cursor: none !important;
    background-color: #B0C4DE;
    border-style: none;
    width:41%;
    text-align:center;
}


table.projekt tr.projekt td.subdescription-links {
    width:20%;
    vertical-align:top;
    margin:0px 0px 0px 0px; padding: 31px 0px 0px 41px;
}
table.projekt tr.projekt td.subdescription-rechts{
    width:80%;
    vertical-align:top;
    margin:0px 0px 0px 0px; padding: 31px 41px 0px 41px;
}
/* ------------------- END: ТАБЛИЦА ДЛЯ ПРОЕКТА --------------------------------------- */
/* ---  ПОДВАЛ Строка таблицы с данными ----------------------------------------------- */
table.keller {
    background:#dde3ce;
    width:100%;
    border: 1px solid #627240;
}

table.keller th:not(:last-child){
 border-right:1px dotted #627240;
}

table.keller td:not(:last-child){
    border-right:1px dotted #627240;
}

table.keller tr.keller:hover{
/* background:#DCDCDC; */
cursor: default !important;
}
table.keller tr.keller-href:hover{
/* background:#00FF00;*/
background:#DCDCDC;
cursor: pointer !important;
}

table.keller tr.keller-ub{
    height:51px;
    background:#8A966A;
}

table.keller tr.keller-href, table.keller tr.keller {
border-bottom: 1px dotted #000000;
}

table.keller tr.keller-ub th.ueberschrift{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    vertical-align: middle;
    text-align:center;
    font-weight:500;
    font-size:0.9rem;
    color:#FFFFFF;
}


table.keller tr.keller-href, table.keller tr.keller {
    font-family:'regular';
    font-size:1.0rem;
    color:#000000;
}

table.keller tr.keller-href td.status,
table.keller tr.keller td.status {
    font-size:0.9em;
}

table.keller th, table.keller td{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    width:20%;
}
table.keller tr.keller:hover td{
    cursor: default !important;
}
table.keller tr.keller-href:hover td{
    cursor:pointer !important;
}
table.keller tr.keller td, table.keller tr.keller-href td{
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    text-align: center;
}

table.keller tr.trauswahl{
    background: #AAC469 !important;
}

table.keller tr.trnoauswahl{
    background: transparent;
}

/* ---  END: ПОДВАЛ Строка таблицы с данными ------------------------------------------ */

/* ---  ПАРКОВКА Строка таблицы с данными ----------------------------------------------- */
table.parkplatz {
    background:#dde3ce;
    width:100%;

}

table.parkplatz th:not(:last-child){
 border-right:1px dotted #627240;
}

table.parkplatz td:not(:last-child){
    border-right:1px dotted #627240;
}


table.parkplatz tr.parkplatz:hover{
    cursor: default !important;
}
table.parkplatz tr.parkplatz-href:hover{
    background:#DCDCDC;
    cursor: pointer !important;
}

table.parkplatz tr.parkplatz-ub{
    height:51px;
    background:#8A966A;
}


table.parkplatz tr.parkplatz-href, table.parkplatz tr.parkplatz {
    border-bottom: 1px dotted #5c693f;
}

table.parkplatz tr.parkplatz-ub th.ueberschrift{
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    vertical-align: middle;
    text-align:center;
    font-weight:500;
    font-size:0.9rem;
    color:#FFFFFF;

}



table.parkplatz tr.parkplatz-href, table.parkplatz tr.parkplatz {
    font-size:1.0rem;
    color:#000000;
}



table.parkplatz th, table.parkplatz td{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    width:20%;
}
table.parkplatz tr.parkplatz:hover td{
    cursor: default !important;
}
table.parkplatz tr.parkplatz-href:hover td{
    cursor:pointer !important;
}
table.parkplatz tr.parkplatz td, table.parkplatz tr.parkplatz-href td{
    margin:0px 0px 0px 0px;
    padding:3px 0px 3px 0px;
    text-align: center;
}

table.parkplatz tr.trauswahl{
    background: #AAC469 !important;
}

table.parkplatz tr.trnoauswahl{
    background: transparent;
}

table.parkplatz tr.parkplatz td.text{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 10px;
    vertical-align: middle;
    text-align:left;
    font-size:0.9rem;
    color:#000000;

}

/* ---  END: ПАРКОВКА Строка таблицы с данными ------------------------------------------ */




area { display: block; }
/* - Удаление контура на области плана этажа - */
area { outline:0; }


/**************************************************************************************/
/*	 Pricing row                                                                      */

#pricing-row
{
    background: #fff;
    padding: 80px 0 100px;
    overflow: hidden;
}


.preis
{
    cursor: pointer;
}

.preis .moduleTitle
{
    color: #f98000;
}

.preis .row-fluid
{
    margin-left: 0;
}

.preis .row-fluid .item
{
    padding: 0;
    position: relative;
}

.preis .row-fluid .item:hover,
.preis .row-fluid .item.featured
{
    z-index: 4;
}

.preis .row-fluid .item:hover .item_container,
.preis .row-fluid .item.featured .item_container
{
    border-color: #fff !important;
    -webkit-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
}

.preis .row-fluid .item:hover .item_container .preis,
.preis .row-fluid .item.featured .item_container .preis
{
background-color: #c27e13;
}

.preis .row-fluid .item:hover .item_container ul,
.preis .row-fluid .item.featured .item_container ul
{
    margin-left: -1px;
    margin-right: -1px;
}

.preis .row-fluid .item:hover .item_container ul li,
.preis .row-fluid .item.featured .item_container ul li
{
    padding-left: 1px;
    padding-right: 1px;
}

.preis .row-fluid .item + .item
{
    margin-left: -1px;
}

.preis .row-fluid .item_container
{
    border: 1px solid #c3c3c3;
    text-align: center;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    /* cursor:pointer; */
}


.preis .row-fluid .item_container .item_title_preis
{
     margin:0px 0px 0px 0px;
     padding:22px 0px 19px 0px;

}

.preis .row-fluid .item_container h4.item_title_preis
{
    margin:0px 0px 0px 0px;
    padding:22px 0px 19px 0px;
    font-family:'semibold';
    font-size:1.0em;
    color:#50545d;
}
.preis .row-fluid .item_container .item_title span
{
    display: block;
}



.preis .row-fluid .item_container .img-intro_preis
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}



.preis .row-fluid .item_container .preis
{
    border: 1px solid #c3c3c3;
    background: #93a965;
    color: #fff;
    font-size:4rem;
    font-weight: 300;
    padding: 20px 0 25px;
    margin: 0 -1px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.preis .row-fluid .item_container .preis small
{
    display: block;
    font-size: 1.41rem;
    text-transform: uppercase;
    line-height: 25px;
}

.preis .row-fluid .item_container ul
{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    list-style: none;
    background: #f6f6f6;
}

.preis .row-fluid .item_container ul li
{
    border-bottom: 1px solid #c3c3c3;
    color: #000000;
    font-weight: 300;
    padding: 16px 10px 17px;
    padding-left: 0;
    padding-right: 0;
}

.preis .row-fluid .item_container .btn-info
{
    background: #333;
}

.preis .row-fluid .item_container .btn-info:hover
{
    background-color: #f98000;
}

.preis .row-fluid:hover .featured
{
    z-index: 1;
}

.preis .row-fluid:hover .featured .item_container
{
    border-color: #c3c3c3 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.preis .row-fluid:hover .featured .item_container ul
{
    margin-left: 0px;
    margin-right: 0px;
}

.preis .row-fluid:hover .featured .item_container ul li
{
    padding-left: 0px;
    padding-right: 0px;
}

.preis .row-fluid:hover .featured:hover
{
    z-index: 4;
}

.preis .row-fluid:hover .featured:hover .item_container
{
    border-color: #fff !important;
    -webkit-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
}

.preis .row-fluid:hover .featured:hover .item_container .preis
{
    background-color: #78c9f7;
}

.preis .row-fluid:hover .featured:hover .item_container ul
{
    margin-left: -1px;
    margin-right: -1px;
}

.preis .row-fluid:hover .featured:hover .item_container ul li
{
    padding-left: 1px;
    padding-right: 1px;
}

.preis .item_num0
{

}

.preis .item_num1
{

}

.preis .item_num2
{

}

.preis .item_num3
{

}

.werbunginfo
{
padding:17px 0px 17px 0px;
text-align:center;
font-size: 1.0rem;
font-weight: 400;
color:#000000;
}
.werbunginfo span.item_werbung1,
.werbunginfo span.item_werbung2 ,
.werbunginfo span.item_werbung3
{
display: inline-block;
padding:5px 0px 5px 0px;
}

/* ------------------- СОЦИАЛЬНАЯ ИНФРАСТРУКТУРА -------------------------------------- */
div.infrastruktur{
display: flex; justify-content: center;
}
table.infrastruktur{
width:80%;
align-self: center;
}
table.infrastruktur td.infrastruktur1{
width:10%;
text-align:center;
padding:10px 5px 10px 0px;
}
table.infrastruktur td.infrastruktur2{
color:#FFFFFF;
width:90%;
padding-bottom:10px;
}
/* -------------------END: СОЦИАЛЬНАЯ ИНФРАСТРУКТУРА ---------------------------------- */
/**************************************************************************************/
/*	 SMARTHOME  */

.smarthome{ cursor: pointer; }


.smarthomename{

    font-size:1.00rem;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    color:#FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    height:80px;
    width: 100%;

}
.border-0,.border-1,.border-2,.border-3{
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
}
.border-3{ border-right: 1px solid #c3c3c3; }


.smarthome .item_container
{
    background:#F5F5F5;
    text-align: center;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;

}

.smarthome .item_container:hover
{
    border-color: #fff !important;
    -webkit-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 38px rgba(0, 0, 0, 0.23);
}


.smarthome h2.item_title_smarthome
{
    margin:0px 0px 0px 0px;
    padding:22px 0px 19px 0px;
    font-family:'semibold';
    font-size:1.0em;
    color:#50545d;
}
tr.item_title_smarthome
{
    margin:0px 0px 0px 0px;
    padding:22px 0px 19px 0px;
    font-family:'regular';
    font-size:1.0em;
    color:#FFFFFF;
    text-align:center;
}
.smarthomepreis
{
    color:#000000;
    background: #93a965;
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.smarthomepreis div.item_title_smarthome
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family:'light';
    font-size:1.0em;
    color:#FFFFFF;
}

.item_title_smarthome span.item_title_smarthome0,
.item_title_smarthome span.item_title_smarthome1 ,
.item_title_smarthome span.item_title_smarthome2 ,
.item_title_smarthome span.item_title_smarthome3
{
    line-height:1.2em;
}

.smarthomepreis div.item_title_smarthome span.komplektpreis
{
    float: right;
    font-family:'semibold';
    font-size:1.0em;
    color:#FFFFFF;
}

.img-intro_smarthome
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-top:1px solid #93a965;
    border-bottom:1px solid #93a965;
}




/* ------- FORMA Таблица для отделки квартир -------  */

h4.produktname{
    font-family:'regular';
    font-size:1.21em;
    color:#000000;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}
h5.brend{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family:'regular';
    font-size:1.3em !important;
    color:#000000;
    text-align:center;
}

table.dekor {

    background-color:rgba(27, 83, 3, 0.1);
    background-color: #E1E2D7;
    width: 100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position: relative;
    border:1px solid #FFFFFF;
}
table.dekor * {
    position: relative;
}
table.dekor th {
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 10px;
}


table.dekor thead tr.dekor-head1  {
    /* background: linear-gradient(to top, #93a965 0, #afbd72 70%, #cdd286 100%); */
    background-color: #cdd286 !important;
}

table.dekor thead tr.dekor-head2  {
    /* background: linear-gradient(to top, #93a965 0, #afbd72 70%, #cdd286 100%); */
    background-color: #93a965 !important;
}
table.dekor tbody tr.dekor-head2  {
    /* background: linear-gradient(to top, #93a965 0, #afbd72 70%, #cdd286 100%); */
    background-color: #93a965 !important;
}
/*
.dekorform table.dekor tbody tr:nth-child(odd):hover {
    background-color: RGBA(175,189,114,0.5);
    }
.dekorform table.dekor tbody tr:nth-child(even):hover {
    background-color: RGBA(175,189,114,0.5);
    }
.dekorform table.dekor tbody tr.dekor-end {
      background-color: #cdd286;
      height:41px;
    }
*/
table.dekor thead tr.dekor-head1 th.thtitel{

    color: #4d8037;
    line-height:150% !important;
    letter-spacing:2px;
    text-align: center;

}

table.dekor thead tr.dekor-head2 th{

    color: #FFFFFF;
    line-height:150% !important;
    letter-spacing:2px;
    text-align: center;
    border-left:1px dotted #cdd286;
}

table.dekor thead tr.dekor-head2 th.l{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;

}

table.dekor tbody tr.dekor-body {
    font-family: 'regular';
    font-size: 0.9rem;
    color: #000000;
}

table.dekor tbody tr.dekor-body td.tdtext{
    margin:0px 0px 0px 0px !important;
    padding:5px 5px 5px 5px !important;

    vertical-align:top !important;
    line-height: 130% !important;
}

table.dekor tbody tr.dekor-body td.l {
    text-align:left;
}
table.dekor tbody tr.dekor-body td.m{
text-align:center;
}
table.dekor tbody tr.dekor-body td.r {
text-align:right;
}

table.dekor tbody tr.dekor-body td.tdtext span.bold{
font-weight: bold;
}

table.dekor tbody tr.dekor-body td.tdtext p{

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    letter-spacing:0px !important;
    line-height:1.2em !important;
    text-align:left;
    color: #000000;

}


table.dekor tbody tr.dekor-body td.tdtext div.text{

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    line-height:150% !important;
    text-align:center;
    color: #000000;

}
table.dekor tbody tr.dekor-body td.tdtext div.farbebild{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:1px solid Gold !important;
}
table.dekor tbody tr.dekor-body td.tdtext div.farbename{

    margin:0px 0px 0px 0px;
    padding:7px 0px 15px 0px;
}

table.dekor tbody tr.dekor-body td.tdtext-k{

    line-height:110% !important;
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 5px;
    vertical-align:top;
    text-align:left;
    color: #000000;
    border-bottom:1px dotted #93A97C;
}

table.dekor tbody tr.dekor-head2 td.tditel{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 10px;

    color: #FFFFFF;
    line-height:150% !important;
    letter-spacing:2px;
}

table.dekor tr.dekor-bodyblanko{

background-color: RGBA(175,189,114,0.0);
height:7px;
}
table.dekor tr.dekor-bodyblanko td.blanko {
padding:0px 0px 0px 0px !important;}

table.dekor tr.dekor-bodyblanko td.l {
text-align:left;
}
table.dekor tr.dekor-bodyblanko td.m{
text-align:center;
}
table.dekor tr.dekor-bodyblanko td.r {
text-align:right;
}
table.dekor tbody tr.dekor-bodyblanko td.tdbild{

    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}
table.dekor tr.dekor-head2 td.blanko {
color:  RGBA(175,189,114,0.3);
text-align:left;
}
table.dekor tbody tr.dekor-body td.bou {
    border-top:1px dotted #93a965;
    border-bottom:1px dotted #93a965;
}
table.dekor tbody tr.dekor-body td.bo{
    border-top:1px dotted #93a965;
}
table.dekor tbody tr.dekor-body td.bu{
    border-bottom:1px dotted #93a965;
}
table.dekor tbody tr.dekor-body td.m{
    text-align:center;
}
table.dekor tbody tr.dekor-body td.r{
    text-align:right;
}

table.dekor tbody tr.dekor-body td.tdtext input.input100[type="text"]
{
    margin:2px 0px 2px 2px;
    padding:5px 0px 5px 5px;
    width:100%;
    height:27px;
    text-align:center;
}

table.dekor tbody tr.dekor-body td.tdtext input.produktname[type="text"]
{
    color:#000000;
    margin:2px 0px 2px 2px;
    padding:5px 0px 5px 5px;
    width:100%;
    height:27px;
    text-align:left;
}

table.dekor tbody tr.dekor-body td.tdtext input.input50[type="text"]
{
    margin:2px 0px 2px 2px;
    padding:5px 0px 5px 5px;
        width:41%;
    height:27px;
    text-align:center;
}
table.dekor tbody tr.dekor-body td.tdtext input[type=submit]  {
    height:41px;
    width:41px;
    border:0px dotted #FF0000;
    color: #fff;
    background: url('../images/update2.png') no-repeat center center;
        cursor:pointer;
        display: block;
        margin : 0px auto 0px auto;
}

.dekorform .dekor-body td.option2 input[type=submit]:hover  {
    height:41px;
    width:41px;
    border:0px dotted #FF0000;
    color: #fff;
    background: rgba(147, 169, 101, 0.5) url('../images/update2.png') no-repeat center center;
        cursor:pointer;
}

.dekor-body td.tdsubmit div.tdsubmit{
        margin:0px 0px 0px 0px !important;
        padding:0px 0px 0px 0px !important;
        border:0px solid #93a965;
}


.dekor-body td.tdsubmit div.tdsubmit:hover {
        /* background-color: #cdd286; */
}
table.dekor tbody tr.dekor-body td.tdtext div.tdbild{
    margin:21px 0px 0px 0px !important;
    padding:0px 0px 0px 0px;
    text-align:center;
}

table.dekor tbody tr.dekor-body td.tdtext div.tdbild img{
    padding:5px 5px 5px 5px;
    border:1px solid #FFFFFF;

}

table.dekor tbody tr.dekor-body td.tdtext a.btn-primary
{
    margin:0px 0px 0px 0px;
    padding:7px 0px 0px 5px;

        background: #c9cf7d;
    color: #000000;
    text-shadow: none;
    border: none;
    height:31px;
    line-height:31px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;

    width: 100%;
    max-width: 100%;

    text-transform:lovercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    outline: none !important;

}


/* ------- END: FORMA Таблица для отделки квартир -------  */
.vertical {
    writing-mode: vertical-rl;
    transform: rotate(-180deg);
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family:'semibold';
    font-size:0.8rem;
    letter-spacing:0.11em;
    color:#FFFFFF;
    text-align:center;
    }
/* ------------------------ General VIDEO --------------------------------------------- */
.avPlayerWrapper div,
.avPlayerWrapper iframe,
.avPlayerWrapper video,
.avPlayerWrapper audio {outline:0;}

.avDownloadLink {}
.avDownloadLink a,
.avDownloadLink a:link {display:block;background:#eee;padding:10px;text-align:center;font-weight:bold;font-size:12px;color:#999;text-decoration:none;}
.avDownloadLink a:hover {background:#ddd;color:#666;text-decoration:none;}

.avPlayerBlockDisabled {width:auto;height:auto;padding:20px;}
a.avDeprecated,
a.avDeprecated:link {display:block;background:#eee;padding:20px;text-align:center;font-weight:bold;font-size:16px;color:#999;text-decoration:none;}
a.avDeprecated:hover {background:#ddd;color:#666;text-decoration:none;}

/* Responsive Layout */
.avPlayerWrapper { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; background:#f5f6f8;}
.avPlayerWrapper .avPlayerContainer {display:block; padding:0; margin:0 auto;}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock { position:relative; margin:0px 0px 0px 0px; padding:57% 0px 0px 0px; overflow:hidden;}


.avPlayerWrapper .avPlayerContainer .avPlayerBlock iframe,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {position:absolute;top:0;left:0;width:100%;height:100%;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {background:transparent;}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {background-color:#000;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:10px;box-sizing:border-box;}

.avPlayerWrapper.avNoPoster .avPlayerContainer .avPlayerBlock  {padding:0;}
.avPlayerWrapper.avNoPoster .avPlayerContainer .avPlayerBlock audio {position:relative;height:60px;}

.avPlayerWrapper.avSoundCloudSet .avPlayerContainer .avPlayerBlock,
.avPlayerWrapper.avSoundCloudSong .avPlayerContainer .avPlayerBlock {padding:0;}
.avPlayerWrapper.avSoundCloudSet .avPlayerContainer .avPlayerBlock iframe {position:relative;height:336px;}
.avPlayerWrapper.avSoundCloudSong .avPlayerContainer .avPlayerBlock iframe {position:relative;height:168px;}

.avPlayerWrapper.avMixcloud .avPlayerContainer .avPlayerBlock {padding:0;}
.avPlayerWrapper.avMixcloud .avPlayerContainer .avPlayerBlock iframe {position:relative;height:inherit;}
/* ------------------------ END: General VIDEO ---------------------------------------- */
/* -------------------Технические характеристики -------------------------------------- */
table.techdaten{ width:80%; }

table.techdaten .techdaten-bild{
    margin:0px 0px 0px 0px;
    padding:0px 7% 0px 7%;
}

table.techdaten td.techdaten-text{
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 0px;
    text-align:left;
    vertical-align:top;
    width:99%;

}
table.techdaten td.bullet
{
    margin:0px 0px 0px 0px;
    padding:5px 3px 5px 0px;
    font-size:0.875em;

    width:1%;
    vertical-align:top;
}
table.techdaten td.bullet:before {
    margin:0px 0px 0px 0px;
    padding:5px 3px 5px 0px;
    font-family: FontAwesome;
    content: '\f0da';
    font-size:0.875em;
    width:1%;
    vertical-align:top;
}
/* -------------------END: Технические характеристики --------------------------------- */

/* ------------------- АКЦИЯ рекламная и квартирная  -------------------------------------------- */
.aktion-ru{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    min-height:70px;
    background:url('../images/aktion_ru_gross_bg.png') no-repeat left top;
    background-color:#E7AF22;

}
.aktion-lv{
    margin:20px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    min-height:70px;
    background:url('../images/aktion_lv_gross_bg.png') no-repeat left top;
    background-color:#E7AF22;

}
.aktion-text{
    margin:10px 0px 0px 0px;
    padding:0px 20px 0px 151px;
    color:#FFFFFF;
}

.aktion-text  p {
text-align:left;
font-size:1.0rem;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
}

.btn {
    background-color: #e5e5e5 !important;
}

div.adminMenuTitle{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 10px;
    font-size:1.21rem;
    color:#FFFFFF;
}

div.adminMenuName{
    margin:0px 0px 0px 20px;
    padding:5px 0px 5px 0px;
}

div.adminMenuNameAktiv
{
    margin:0px 0px 0px 20px;
    padding:5px 0px 5px 0px;
    background:#485781;

}

div.adminMenuName:hover { background:#738BB3;}

div.adminMenuName a.adminmenuname {
    cursor:pointer;
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    font-size:1.0em;
    text-align:left;
    color:#FFFFFF;
    text-decoration:none;
    text-indent:0px;
    display:block;
    border-bottom:1px solid #4B6289;
}

div.adminMenuNameAktiv a.adminmenuname {
    cursor:pointer;
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    font-size:1.0em;
    text-align:left;
    color:#FFFFFF;
    text-decoration:none;
    text-indent:0px;
    display:block;
    border-bottom:1px solid #4B6289;
}


.adminMenuName a.adminmenuname:before, .adminMenuName a.adminmenu2:before { color:#FFFFFF; }

.adminMenuName span.adminmenu{
    margin:0px 0px 0px 0px;
    padding:3px 7px 0px 3px;
    color:#FFFFFF; }
.adminMenuNameAktiv span.adminmenu {
    margin:0px 0px 0px 0px;
    padding:3px 7px 0px 3px;
    color:#FF0000; }


.adminMenuName:hover span.adminmenu { color:#FFD700; }

/* ----------------------------- K O P F ---------------------------------------------- */

.kopfUeberschrift1{
    font-size:1.41rem;
    color:#FFFFFF;
    margin:10px 0px 21px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}
.kopfUeberschrift2{
    font-size:1.21rem;
    color:#FFFFFF;
    margin:0px 0px 0px 0px;
    padding:10px 0px 20px 0px;
    text-align:center;
}

/* ----------------------------- END: K O P F ----------------------------------------- */

/* ------------------- СТАТУСЫ  ------------------------------------------------------- */
    /* Зелёный - показывать проект */
td.signal-1{  background: url('../images/indikator-1.png') no-repeat left center; }
/* Красный  - не показывать проект */
td.signal-2{ background: url('../images/indikator-2.png') no-repeat left center; }
/* Красный  - не показывать проект */
td.signal-3{ background: url('../images/indikator-3.png') no-repeat left center; }
/* Красный  - не показывать проект */
td.signal-4{ background: url('../images/indikator-4.png') no-repeat left center; }
/* Красный  - не показывать проект */
td.signal-5{ background: url('../images/indikator-5.png') no-repeat left center; }
/* ------------------- END: ТАБЛИЦА ДЛЯ ПРОЕКТОВ -------------------------------------- */