/* MOBILE VERSION CSS */

/*MOBILE ON*/
BODY {font-size: 14px;font-family: sans-serif;}
body, html,p, a, div, ul, li, h1, h2, h3, img, span{margin:0; padding:0; color:#555;}
p {font-size:13px;}
img {display:block;width:100%;}
@font-face {font-family: icons; src: url(font-awesome/fonts/FontAwesome.otf); }
.icons{font-family:icons}
.oblast_sadrzaja {margin-top:70px; }

/*MOBILE OFF*/
.mh{display:none!important}
.handle{display:none;}
.top_baner {display:none;}
.promo-text-header {display:none;}
.meni_jezici li,.glavni_meni {display:none;}
.horizontal-wrapper.row-5 {display:none;}
.horizontal-wrapper.mapa {display:none!important;}
.box-0 {display:none;}
.tempContainer {display:none;}
.bkg-footer{display:none;}
.katalog_navigacija {display:none!important;;}
.wishListBar,.catSubitems, .CatTrackNav,.homeMore, .videoWrapper,.row-9{display: none}

/* ugasene tabele - prikaz proizvoda */
.coll_articalTender, .artRow td:nth-child(3){display:none}
#cookiesMessage{position: fixed; z-index: 300; bottom:0;left:0;right:0; background:#eee; padding:20px 20px 40px 20px; }
#cookiesMessage span{border:none; font-size:12px; padding: 6px 10px; display: block; width:200px; text-align: center; margin:20px auto 0 auto; background: #374; color:#eee }
#cookiesMessage p{font-size:12px; line-height:1.6em }

/*ZAGLAVLJE*/
.oblast_strane{position: relative}
.oblast_zaglavlja{width: 100%; border-bottom: 1px solid #eee; -webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09); -moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09); box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09); position: fixed; top:0;left:0; background: #fff; }
.header{width: 100%;}
.logo-container{width: 140px; height:auto;box-sizing: border-box; padding: 8px 5px}
.logo-hires{display:block;width:100%;height:auto;}
.meni-on {position:absolute;top:8px;right:8px;width:40px;cursor:pointer;padding:7px;box-sizing:border-box;}
.meni-on .icons {font-size: 24px; text-align: center; display: block; padding: 0;line-height: inherit; color: #ccc; -webkit-transition: all .6s; -webkit-transform: rotate(0); }
.meni-off .icons {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.glavni_meni {position: absolute; top: 54px; left: 0px; right: 0px; 
  
  box-shadow:0 4px 12px #888;background: #fff; width: 100%; box-sizing: border-box; padding: 5px 8px 0px 5px; border-bottom:1px solid #888;border-top:1px solid #888;}
.glavni_meni ul, #coll_right .bocniMeniStrane {list-style: none; box-sizing: border-box; width: 100%; }
#coll_right .bocniMeniStrane li > ul {margin:4px 20px;box-sizing:border-box;border:1px solid red;}
.glavni_meni ul li, #coll_right ul li {display: block; width: 100%; text-align: center; padding: 5px; box-sizing: border-box; }
.glavni_meni ul li a, #coll_right ul li a {text-decoration: none; width: 100%; display: block; padding: 10px 0 16px 0; box-sizing: border-box; border-bottom: 1px solid #eee; font-size: 14px; text-transform:uppercase; }
#coll_right ul li a{text-transform:none;}
.glavni_meni ul li:last-child a, #coll_right ul li:last-child a {border-bottom: 1px solid transparent;}
#coll_right {display:none;position:fixed;top:397px;left:0;right:0;background:#fff;border-top:4px solid red;border-bottom:4px solid red; overflow-y: scroll;height:250px;}
.markerKategorije {background:#ccc}
.pageBody, .catShortDesc, .pages{background: #fff}


/*meni jezici*/
.meni_jezici {width: fit-content;display: block; position: absolute; top:55px;right: 40px; list-style: none;background: #fff;}
.meni_jezici li{padding: 10px 20px;}
.meni_jezici li a{text-decoration: none; display: block; }
.meni_jezici .markLng{border-bottom: 1px solid red;}
.meni_jezici:after{
    font-family:icons;
    content:"\f0c9";
    display: block;
    position: absolute;
    top:-35px;right:0px;
    font-size:30px;
    color:#aaa;
    padding:2px 16px;
    background: #fff;
    line-height:15px;
    box-sizing: border-box;
    cursor: pointer;    
}


/*DOWNLOAD*/

.download .pages{display: flex; flex-flow: wrap; width: 100%; padding: 3px; box-sizing: border-box}
.download .pages .page-cID{width: 160px; margin-left: 10px; list-style: none; margin-bottom: 18px}
.download .pages .page-cID .img{width: 160px;}
.download .page-cID .img img{width: 100%; display: block}
.download  .pages .page-cID h2{margin-top: 8px; display: block; font-size: 17px; margin-left: 1px}
.download .pages .page-cID h2 a{text-decoration: none;  color: #666; font-weight: normal }

.download .pages .page-pID{width: 160px; margin-left: 10px; list-style: none; margin-bottom: 15px; margin-top: 10px}
.download .page-pID .img{width: 160px;}
.download .page-pID .img img{width: 100%; display: block}
.download  .pages .page-pID h2{margin-top: 8px; display: block; font-size: 17px; }
.download .pages .page-pID h2 a{text-decoration: none;  color: #666; font-weight: normal }

.catid_66 .pages .page-cID h2{font-size: 15px}
.download .formDiv {text-align: center}
.download #questionForm label{display: block; margin-top: 20px; margin-bottom: 5px;}
.download .formDiv input{display: block;margin: auto;  width: 60%}
#message{border: 1px solid #ccc;
	display: block;
	width: 300px;
	margin: auto;
resize: vertical;
overflow: hidden;}

#submitForm{border: 1px solid #ddd;border-radius: 20px; width: 200px; margin: 30px auto; 
	padding: 15px 0 10px 0; cursor: pointer}
#submitForm:hover{background: #ec1a22;; color: #fff; border: none; }

.download .downloadTable{border-collapse: collapse; width: 80%;display: block; margin: 10px auto 20px }
.download .downloadTable tr td{border: 1px solid #ccc; padding: 10px 15px }
.download .downloadTable a {text-decoration: none}

.catid_59 .pageBody{padding: 5px; box-sizing: border-box}
.catid_59 .pageBody p{margin-top: 20px; font-size: 16px; line-height: 1.5em}

.download .ausscreibung-kontakt{}
.download .ausscreibung-kontakt li{margin-bottom: 15px; list-style: none;}
.download .ausscreibung-kontakt li a{text-decoration: none}
.download fieldset legend {padding-bottom: 10px}

.catid_69 .pageBody h3, .catid_69 .pageBody h2{text-align: center}
.catid_69 .pageBody ul{border: 1px solid #ddd; width: 60%; margin: 10px auto; list-style: none; padding: 10px 0; box-sizing: border-box}
.catid_69 .pageBody ul li{margin-top: 10px; padding: 0 10px; border-bottom: 1px solid #ddd;}
.catid_69 .pageBody ul li:last-child{border: none}
.catid_69 .pageBody ul li a{text-decoration: none}

.download .kesselhausschemata {padding: 5px; box-sizing: border-box}
.download .kesselhausschemata p{margin-top: 16px; font-size: 16px; line-height: 1.5em}
.download .kesselhausschemata span{font-size: 16px; line-height:  1.5em; }

/*BIM FILES*/
.bimFajlovi {margin-left: 5px}
.bimFajlovi table {border-collapse: collapse;display: block; overflow-x: auto; white-space: nowrap;
margin-top: 5px; width: 100%;}
.bimFajlovi h2{margin-top: 10px}
.bimFajlovi table tbody{width: 100%}
.bimFajlovi table tr td{border: 1px solid #ddd; padding: 5px 5px} 


/*SEARCH*/
.searchIconHeader {position: absolute; top:13px; right:20px; font-size:25px; color:#ccc;border-left:1px solid #ccc; padding:0 0 0 10px; display:none; }

/*HOME PAGE*/
.index .mobile_baner{margin: 56px 0 0 0}
.index .oblast_sadrzaja{ box-sizing: border-box; padding: 0px 0px 8px 0px; margin: 20px 0}
.index .horizontal-wrapper{margin:0 0 20px 0;padding:0px 8px;box-sizing:border-box;}

/* row 2 */
.horizontal-wrapper.row-2{background: #fff;padding:0;}
.horizontal-wrapper .box-1 {font-size:0;}
.horizontal-wrapper .boxes {padding:10px 8px 10px 8px;}
.horizontal-wrapper .text-holder h2, .boxes h2 {border-bottom: 1px solid #f00;color: #ff0011;}
.horizontal-wrapper .box-3 h2 {margin-left:calc(22% + 10px);}
.horizontal-wrapper .text-holder h3 {margin-top: 5px; margin-bottom: 5px ;color: #dd6666;}
.horizontal-wrapper .text-holder quote{display: block;padding: 20px 0}
.horizontal-wrapper .text-holder h3 a{text-decoration: none}


.horizontal-wrapper .picture-holder {width:22%;display:inline-block;vertical-align: middle;}
.horizontal-wrapper .text-holder{width:78%;display:inline-block;vertical-align: middle;font-size:14px;padding:8px 4px 0px 10px;box-sizing:border-box; line-height: 1.2em}
.horizontal-wrapper .homeMore {margin-top:10px; _width: 80px; text-align: right; }
.horizontal-wrapper .homeMore a {text-decoration:none;padding:0;border-bottom:1px solid #fff;}

/* row 6 */
.index .horizontal-wrapper.row-6 {}
.index .row-6 .wrapper-title {text-align: center; padding: 10px; display: block; font-weight: normal; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 20px; background: #fff; }
.index .horizontal-wrapper.row-6{width:100%; margin: auto; box-sizing: border-box; padding-bottom: 50px; }
.index .horizontal-wrapper.row-6 .boxes {width: 100%;font-size: 0;display: block;margin:auto;box-sizing: border-box;}
.index .horizontal-wrapper.row-6 .boxes .box {display: inline-block; width:100%; margin:0 auto 1px auto; padding:0; vertical-align: top; font-size: 0; box-sizing: border-box; text-align: center; }
.index .boxes .box > div {display:inline-block; vertical-align:top; width: calc(30% - 1px); margin-right: 1px; border:1px solid #ccc; margin:2px; }
.index .boxes .box .text-box {text-align: right; box-sizing: border-box; background: #fff; }
.index .boxes .box .empty-white {background: #fff; }
.index .boxes .box .text-box .front {display:none;}
.index .boxes .box .text-box .back {display:block;}

/* row 7 */
.index .horizontal-wrapper .homePageMicrosites {display:none;}
.index .horizontal-wrapper.row-7 .wrapper-title a{width:60%; text-align: center; padding: 10px; display: block; font-weight: normal; margin:0 auto 20px auto; background:red; color:#eee; }

/*KATALOG*/
.katalog .oblast_sadrzaja{width:100%;margin:0 auto;}
.katalog .oblast_kataloga {width:100%;font-size:0;}
.katalog .oblast_kataloga > div {display:block;vertical-align: top;font-size:initial;background:#fff}
.katalog .katalog_prikaz {width:100%;}
.katalog .katalog_prikaz > .proizvod {font-size:0;}
.katalog .naslovTabelaArtikala {margin:15px 0;}
.katalog .katalog_navigacija {width:240px;}
.katalog .kategorije ul {padding:10px;box-sizing:border-box;counter-reset: section;}
.katalog .kategorije ul li {list-style:none;padding:4px 0;}
.katalog .kategorije .cat_item {border:1px solid #fff; border-bottom: 6px solid #fff;
  margin:2px 0;position:relative; display: inline-block; }
.subcatsInCat li{display: inline-block; width:45%;vertical-align: top }
.subcatsInCat li a{display: block; }
.katalog .katalog_navigacija input, .katalog .katalog_navigacija label {display:none;}
.katalog .katalog_navigacija .sideCatNav > ul > li:first-child {display:none}
/*
.katalog.catid_1 .kategorije .cat_item:nth-child(9) {background:#00523d;}
.katalog.catid_1 .kategorije .cat_item:nth-child(11) {background:#fff227;color:#000;}

*/
.katalog.catid_1 .cat_item:nth-child(11):before {color:#221f1f}
.katalog.catid_1 .cat_item:nth-child(11) .catName {color:#221f1f}
.katalog.catid_1 .cat_item:nth-child(11) .visible li a {color:#221f1f}
/*
.katalog.catid_1 .catName::before {counter-increment: section; content: counter(section);  color: #fff; font-size: 50px; font-weight: 600; padding-right:8px; }
*/
.katalog.catid_1 .cat_item:nth-child(11) a:before {color: #221f1f; }
.katalog .kategorije ul li a {text-decoration:none;color:#666;font-size:11px; font-weight: lighter}

.katalog .cat_item .catImage {
  height:130px!important;
}
.katalog .cat_item .catName {
  font-size:20px;
}
.katalog .subcatsInCat .catName {
  height:50px;
  font-size:13px

} 
.katalog .catName {display: block; padding:4px 10px; }
.katalog .catSubitems {position:absolute;top:10px;right:10px;}
.categoryCID{display:none}
.katalog .subcatsInCat li{border: 1px solid #bbb; margin:2px 2px; }
.katalog .subcatsInCat li a{display: block; padding:4px 10px; }
.katalog .subcatsInCat .invisible {padding:0px;}
.categoryProducts .catImage{display: none; }
.categoryProducts .pictureAndModel{display: inline-block; width:140px; }
.categoryProducts .productTableHTML{display: inline-block; width:580px; background:beige; }
.productTableHTML h2, .productTableHTML h3{font-size:15px}
.productTableHTML table{border:1px solid #888; float:right;width:300px;}
.productTableHTML h3:before{content:""; display:block;clear:both; float:none; border-top:1px solid #ccc}
.productTableHTML table th,.productTableHTML table td {font-size:14px; font-weight:normal; border-right:1px solid #ccc}
.productTableHTML table th:last-child,.productTableHTML table td:last-child{border:none}
.productTableHTML p{float:left;width:250px;font-size:13px}
.katalog .handle{position: absolute; top:10px; right:10px; }
.katalog .handle:hover{width:30px;height:30px; cursor: move; }
.katalog .proizvodi li{display:inline-block;vertical-align:top;width:24%; font-size:initial;padding:10px 2px;box-sizing:border-box; position:relative;border:1px solid #ddd;min-height:300px; margin:3px 1px }
.katalog .proizvodi li:hover{box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2); }
.katalog .proizvodi .catalogueThumbLink{display:block;box-sizing:border-box;}
.katalog .proizvodi .catalogueThumbLink img {width:100%;height:auto;}
.katalog .catalogueTextLink {text-decoration:none;padding:5px 5px 10px 5px;text-align:center;display:block;}
.katalog .catalogueItemText h3 {position:absolute;top:0px;left:0px;color:#999; background:#fff; padding:5px 10px; min-width:50px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.katalog .catalogueItemText {font-size:13px;}
.katalog .naslov_kategorije {text-align:center;margin:10px auto;}
.katalog #listaProizvoda li {width:44%;margin:0px 2% 15px 2%;padding:10px 0; background:#fff}
.katalog #listaProizvoda .catalogueThumbLink {border-bottom:1px solid #caa;}
#jquery-lightbox #lightbox-container-image-box, #lightbox-container-image-data-box {width:100%!important;overflow: unset!important;}

/* KATALOG SEARCH */
.katalog .searchTop{display:block; width:100%; border-bottom:1px dashed #eee; text-align: center;margin-top:60px; }
.catalog_search{position: relative; border: 0px solid red; display: block; margin: auto; margin-top:108px; display: none; }
.katalog .catalog_search{margin-top:68px; }
.catalog_search .suggestionsBox{display: block; }
#brzi_pretrazivac{padding:0 10px; text-align: center; }
#brzi_pretrazivac #inputString {height: 38px; width: 60%; border: 1px solid #ccc; padding: 10px 4px; display: block; vertical-align: top; box-sizing: border-box; font-size: 17px; font-family: sans-serif; letter-spacing: .8px; margin-bottom:10px; }
.buttonStandard {box-sizing: border-box; position:absolute;top:0;right:calc(50% - 155px); color: #999; padding: 9px 10px; border: 1px solid #ccc; text-decoration: none; text-align: center; box-sizing: border-box; cursor: pointer; background: #efefef; }

/* brzi pretrazivac */
#suggestions {padding:50px 8px;box-sizing:border-box;position:relative;background:#ccc;}
.close_suggestions {background:none;position:absolute;top:10px;right:10px;width:30px;height:30px;display:block;z-index: 20; border:1px solid #eee;color:#eee }
.close_suggestions:after {content:"X";display:block;position:absolute;top:0;left:0;bottom:0;right:0;padding:5px;box-sizing:border-box;z-index:10}
.suggestionList {}
.suggestionList li {list-style:none;display:block;font-size:0;padding:10px 0;background: #fff; margin:4px 0 }
.suggestionList li img{width:40%;display:inline-block;vertical-align: top;}
.suggestionList li > div {width:60%;display:inline-block;vertical-align: top;padding:0px 4px;box-sizing:border-box;}
.suggestionList li > div h3{font-size:20px;color:red;}
.suggestionList li > div p {font-size:14px;}

/* PRIKAZ PROIZVODA */
.katalog .katalog .oblast_sadrzaja {padding:0px 8px;box-sizing: border-box;}
.katalog .katalog_prikaz {padding:10px 0;}
.katalog > .proizvod{font-size:0;}
.katalog .prodSlika {width:40%;display:inline-block;vertical-align: top;padding:10px;box-sizing:border-box;}
.katalog .prodOpis{width:60%;display:inline-block;vertical-align: top;font-size:initial;padding-left:10px;box-sizing: border-box}
.katalog .prodOpis h1{font-size:20px;text-align:right;color: #dc1414;border-bottom: 1px solid #ddd;padding: 0 5px;}
.katalog .prodOpis h2 {color: #f00;font-size:16px}
.katalog .prodDescription {padding:10px 0}
.katalog .naslovTabelaArtikala, .katalog .relatedProdsTitle{color: #555; font-size:20px; text-align: center; padding: 10px; display: block; font-weight: bold; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.katalog .articleTable {display: table; border-collapse: separate; border-spacing: 2px; border-color: grey; }
.katalog .articleTable tbody{display: table-row-group; vertical-align: middle; border-color: inherit; }
.katalog .articleTable tr{display: table-row; vertical-align: inherit; border-color: inherit; font-size:12px; }
.katalog .articleTable td{border: 0px solid red; padding: 3px 5px 3px 5px; background: #dbdbdb; font-size: 11px; text-align: center; }
.katalog .articleTable td:nth-child(2), .katalog .articleTable th:nth-child(2), .katalog .articleTable td:nth-child(4), .katalog .articleTable th:nth-child(4), .katalog .articleTable th:nth-child(3) {display: none; }
.katalog .articleTable td:nth-child(5) {width:70%; }
.katalog .articleTable td:nth-child(5) ul li, .katalog .articleTable th:nth-child(5) ul li{display: inline-block; vertical-align: top; width:24%; }
.katalog .articleTable th{padding: 5px 10px 5px 10px; background: #CCC; color: #565656; font-size: 11px; text-align: center; font-weight: bold; }
.katalog .article_properties_label, .katalog .article_properties {font-size:0;}
.katalog .article_properties_label li, .katalog .article_properties li{display:inline-block;vertical-align: top;font-size:11px;width:50%;padding:0px 4px;box-sizing:border-box;}
.prodDocsList {padding: 11px 0; list-style-type: none; }
.toggleLayout {display:none;}
.katalog .toggleMode {background: #444; cursor: pointer; position: relative; }
.katalog .prodMoreDescText, .katalog .prodDocsListText {display: block; padding: 4px 10px; }
.katalog .toggleMode .toggleStrelica {transform: rotate(0deg); transition: 1s ease-in-out; display: block; position: absolute; top: 2px; right: 10px;font-size: 22px; }
.katalog .toggleMode span {color: #ccc; font-size:15px; }
.katalog .toggleMode .toggleStrelica.active {transform: rotate(180deg); transition: 1s ease-in-out; }
.katalog .prodDocsList LI {border-bottom: 1px solid #bababa; list-style: none; }
.katalog .prodDocsList LI A {color: #686868; text-decoration: none; font-size: 14px; display: block; padding: 10px 12px 10px 40px; margin: 3px 0px 3px 0px; }
.katalog .prodDocsList .docVrsta1 a{background:url(../../site_images/icons/download.png) no-repeat 0px 4px;background-size:35px 35px;}
.katalog .prodDocsList .docVrsta2 a{background:url(../../site_images/icons/brochure.png) no-repeat 0px 4px;background-size:35px 35px;}
.katalog .prodDocsList .docVrsta3 a{background:url(../../site_images/icons/data_sheet.png) no-repeat;background-size:35px 35px;}


/* STRANICE */
.catTitle, .pageTitle {color:#ec1a22;text-align:center;padding:15px 0;_word-break: break-all;font-size:20px;}
.impressum_text {padding: 10px;background:#fff;}
.impressum_text  h1{color:red!important;}


/* ABOUT US */
 .kontakt .pageTitle,.page .catTitle{text-align: center;padding: 10px; }
.news .pageTitle, .page .pageTitle, {padding: 10px;}
.page #pageBody P {padding:4px 8px;box-sizing:border-box;line-height: 1.5;font-size:13px;}
.page #pageBody .onama-slika, .page #pageBody .slika-fullSize, .page #pageBody .onama-slika-desno{padding:4px 0;}
.page .floatRight {float:right;}
.page .onama-slika-desno {width:40%;}
.page .isoImages {padding:20px 0;box-sizing:border-box;font-size:0;}
.page .isoImages a {display:inline-block;vertical-align: top;width:50%;height:100%;}
.page .isoImages a img {display:block;width:100%;height:auto;}
.yearConteiner {position:relative;padding:20px 0;float:none;clear:both;}
.yearConteiner > div:first-child {padding-top:30px;}
.timelineHeading h2 {position:absolute;top:20px;left:0;right:0;background:#ccc;text-align: center;padding:3px 0}
.timelineImg {width:50%;padding:6px;box-sizing:border-box;float:left;margin:0 auto;}
.timelineText h3 {font-size:20px;padding:10px;}


/* JOBS */
.jobs{margin: 10px;}
.jobs .joblogo{width: 200px; margin:12px auto;}
.jobs .joblogo img{width: 100%; display: block;}
.jobs .catShortDesc span {display:block;padding:4px 8px;box-sizing:border-box;font-size:13px;}
.jobs #pageBody p {padding:4px 8px;box-sizing:border-box;line-height: 1.5;font-size:13px;}
.jobs #pageBody h3 {padding:10px 8px 6px 8px;font-size:16px;}
.jobs #pageBody a {color:red}
.jobs .pages {padding-bottom:6px;}
.jobs .pages li {list-style:none;display:block;padding:4px 8px;box-sizing:border-box}
.jobs .pages li a {color:#dc1414;text-decoration:none;font-size:16px;}
.jobs .poslovi1 ul {padding:4px 8px;}
.jobs .poslovi1 ul li {list-style:inside;padding:4px 6px;font-size:13px;}
.jobs .catShortDesc span{
  padding: 20px;
  line-height: 1.7em
}
.jobs .pages .page-pID{
  width:90%;
  padding: 10px;
  box-sizing: border-box;
  border:1px solid #aaa;
  margin: 10px auto;
}

/* PRESS NEWS UND MESSE */

.catid_90 .lista_novosti {margin:0px 20px;}
.catid_90 .lista_novosti  li{list-style: none; border: solid 1px #555a; margin-bottom: 20px;}
.catid_90 .lista_novosti li a{text-decoration: none;  margin: auto; display: block; }
.catid_90 .lista_novosti li  h2{ font-weight: normal; line-height: 2em; padding:0px 10px}
.catid_90 .lista_novosti li .antrafile{padding: 10px;}
.catid_90 .lista_novosti li .moreinfo {text-align: center; padding: 10px; border-top: solid 1px #555a}


.news .pageBody h1 {font-size: 24px; color: #666; margin-bottom: 10px; font-weight: 200; border-bottom: 1px solid #999; background: #c71910; cursor: pointer; color: #fff; position: relative; color: #fff; padding: 5px 5px 5px 10px; }
.news .hide {display:none;}
.news .messe {margin-bottom: 4px; border: 1px solid #ccc; box-sizing:border-box; width: 100%; }
.news .messe h2 {text-decoration: none; font-size: 20px; font-weight: 200; color: #dc1414; padding: 4px 8px 4px 0px; text-align: center; border-bottom: 1px solid #efefef; }
.news .messe table {width: 100%; }
.news .messe TABLE TD:first-child{border:none; width:110px; padding:0px 0 4px 0; }
.news .messe TABLE TD A {font-size: 15px; text-align:center; display:block; }
.news .messe TABLE TD A IMG{border:1px solid #ddd; }
.news .messe P {width: 120px; font-size: 12px; margin-top: 0px; color: #4d4d4d; font-weight: normal; }
.news .presseKontakt > h3{text-align:center;margin:0px!important;}
.news .presseKontakt img {width:130px;padding:4px;box-sizing:border-box;}
.news .pressinfo {}
.news .pressinfo .page-pID {border-top: 1px solid #ccc; margin-top: 10px; padding-top: 16px; position: relative; }
.news .pressinfo .img {width: 100%; }
.news .pressinfo .img a {display:block;width:100%;height:100%;}
.news .pressinfo .page-pID .info {padding:8px;box-sizing:border-box; }
.news .pressinfo .info h2 a{text-decoration: none; font-weight: 600; font-size:16px; color:#dc1414; }
.news .pressinfo .publish_date {color: red; margin: 7px 0; position:absolute;top:10px;left:10px; background:rgba(255,255,255, .7); }
.news .pressinfo .antrafile {font-size:13px;}
.news .pressinfo .moreinfo {margin:6px 6px 0px 0px; text-align:right }
.news .pressinfo .moreinfo a{font-size:13px;}
.news .pressinfo .moreinfo:before{font-family: 'FontAwesome'; content:'\25ba'; color:red; padding:0 6px; }
.news .presseinformation-article p {padding:4px 8px;box-sizing:border-box;}
.news .presseinformation-article h3 {font-weight: 600;font-size:16px;color:#dc1414;padding:8px;text-align:center;}
.news .presseinformation-article table {padding:8px;box-sizing:border-box;}
.news .presseinformation-article table td {font-size:13px;}
.news .presseinformation-article p a {color:red;}
.news .presseinformation-article p i {padding-left:10px;}

/* presse */
.news .press-page h2 {background: #C71910; color: #fff; padding: 6px; margin-bottom: 10px; font-size: 20px; cursor: pointer; }
.news .press-page ul {display: none; font-size:0; }
.news .press-page > ul li {width: 48%; display: inline-block; vertical-align: top; border: 1px solid #ccc; list-style-type: none; color: #4d4d4d; box-sizing:border-box; margin:1%; }
.news .press-page .press-logo {width: 30%; float: left; border-right: 1px solid #ccc; }
.news .press-page .press-clip h3 {line-height: 12px; font-weight: 200; font-size: 13px; border-bottom: 1px solid #C71910; padding:6px; }
.news .press-page .press-clip h3 a {color: #dd6666; text-decoration: none; text-align:center; display:block; }
.news .press-clip > p {float:none;display:block;clear:both;padding:4px;}
.news.catid_16 .page-pID {padding:0px 0px 15px 0px;border-top:2px solid red;}
.news.catid_16 .page-pID .img {}
.news.catid_16 .page-pID .img a{display:block;width:100%;height:100%;}
.news.catid_16 .page-pID .info {}
.news.catid_16 .page-pID .info h2 a {color:red;text-decoration:none;padding:8px;display:block;font-size:18px;}
.news.catid_16 .page-pID .info .antrafile {padding:0 8px;font-size:13px;}
.news .pageBody p {padding:3px 8px 8px; line-height: 1.6em}
.news .pageBody .onama-slika {padding:4px 0}
.news .pageBody .onama-slika span {padding:4px 8px;display:block;}
.news .pageBody > h2 {color:red;text-align:center;padding:10px 0}
.news .pageBody .slikeZentralager img{margin-bottom: 20px}
.news .pageBody .strong{font-weight: bolder;}
.news .pageBody .events_img img{display: block; height: 220px; width: auto; }
.news .pageBody .events_img {display: flex;justify-content: space-around} 
/* video */
.news .pageBody iframe {width:100%;height:auto;}
.news.catid_34 .pageBody p {padding:10px 0;}
.news.catid_34 .pageTitle {padding:15px 0;}
.news.catid_38 .herznewstbl {border-bottom:1px solid red; padding:30px 0 15px 0; margin: 30px 0}
.news.catid_38 .herznewstbl tr{display:block!important;}
.news.catid_38 .herznewstbl tr td{display:block!important;padding: 20px}
.news.catid_38 .herznewstbl .thumbnail{width:30%;}
.news.catid_38 .herznewstbl .issue{width:30%}
.news.catid_38 .herznewstbl .text1{width:100%}

/*pressemitteilungen*/

.catid_17 .lista_novosti{margin: 0px 20px;}
.catid_17 .lista_novosti li {list-style: none; border: solid 1px; padding: 10px; margin-bottom: 15px;}
.catid_17 .lista_novosti li a{text-decoration: none; display: block;}
.catid_17 .lista_novosti li h2{margin: 8px 0px;}
.catid_17 .lista_novosti li .antrafile{line-height: 1.5em;margin: 10px 0px}
.catid_17 .lista_novosti li .moreinfo {padding: 10px 0px}

.catid_17 .pageBody{margin: 10px;}
.catid_17 .pageBody img{display: block; width: 90%;}
.catid_17 .pageBody figurecaption{ width: 90%; line-height: 1.4em; font-size: 12px;padding-top: 10px; display: block;}
.catid_17 .pageBody h3{ margin: 8px;}

/* DOWNLOAD */
.search_pages {display:block;width:100%;text-align:center;position:relative;}
#inputString {height: 38px; width: 165px; border: 1px solid #ccc; padding: 10px 4px; display: inline-block; vertical-align: top; box-sizing: border-box; font-size: 17px; font-family: sans-serif; letter-spacing: .8px; }
.searchDugme {box-sizing: border-box; position: absolute; top: 0; right:10px; color: #ccc; padding: 9px 10px; border: 1px solid #ccc; text-decoration: none; text-align: center; box-sizing: border-box; cursor: pointer; font-weight: bold; background: #a33; }
.polica {padding:10px 0px;}
.polica h1 {font-size: 24px; color: #666; font-weight: 200; text-align:center; background:#ddd; color: #c71910; margin:0 0 10px 0; padding: 5px 5px 5px 10px; }
.polica .pages li {width:50%;display:inline-block;vertical-align: top;box-sizing:border-box;margin-bottom:20px;}
.polica .pages li:nth-child(2n+1){padding:0 4px 0 8px}
.polica .pages li:nth-child(2n+2){padding:0 8px 0 4px}
.polica .pages li .img {height:266px;overflow:hidden;}
.polica .pages li .info h2 {text-align: center;}
.polica .pages li .info h2 a{font-size:13px;text-decoration:none;}

/* REFERENCE */
.page.catid_37 .pages li {padding:0px 8px 20px 8px;}
.page.catid_37 .pages li .info h2 {text-align:center;}
.page.catid_37 .pages li .info h2 a{display:block;text-decoration:none;padding:6px 0;}
.page.catid_37 .pages li .info .antrafile {font-size:13px}
.page.catid_37 .projectsWrapper {padding:0 8px;}
.page.catid_37 .project-worldwide {margin:0 0 20px 0}
.page.catid_37 .worldprojects h3 {color:red;text-align:center;font-size:16px;}
.page.catid_37 .worldprojects tr th {font-size:16px;background:#333;color:#eee}
.page.catid_37 .worldprojects tr td {font-size:13px;}
.page.catid_37 .worldprojects tr:nth-child(2n+1){background:#ccc;}
.page.catid_37 .worldprojects tr:nth-child(2n+2){background:#eee;}
.page .floatleft {width:50%;float:left;}
.page.catid_37 h3 {padding:10px 8px;}
.page.catid_37 #pageBody p a {color:red;}

/*MICROSITES*/
.herz_qr_microsite img{
  display: block;
  width:100%;
}
.herz_qr_microsite.catid_39 .pageBody{
  width:100%;
  margin: 0;
  padding: 0;
}

.herz_qr_microsite #coll_middle{
  width: 100%;
}

.herz_qr_microsite p{
  padding:10px 10px;
  font-size:15px;
  line-height:1.7em;
  color:#888;
  box-sizing: border-box;
  margin: auto;
  
}


/* KONTAKT */
.kontakt #pageBody{padding-top:30px }
.kontakt #pageBody h2 {padding:0 8px 10px 8px}
.kontakt #pageBody h2 img {width:30px;float:left;}
.kontakt #pageBody h3 {padding:8px}
.kontakt #pageBody p {padding:4px 8px;}
.kontakt .map-closer {padding:10px 0}

/* FOOTER */
.oblast_futera {background: #444444; padding: 10px; }
.kolona-futer {display:block;vertical-align: top; margin-left: 0px; padding-top: 10px; width: 100%; }
.kolona-futer h3 a, .kolona-futer h4 a {color: #aaa; display: block; font-size: 16px; font-weight: 400; padding: 10px 0 10px 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
.kolona-futer ul {padding-top: 4px; }
.kolona-futer ul li {list-style-type: none; margin: 0; }
.kolona-futer ul li a {border: 1px solid #CCCCCC; color: #fff; display: block; font-size: 13px; font-weight: 400; list-style-type: none; padding: 9px 6px; text-decoration: none; margin-bottom: 5px }
.kolona-4 p {border-left: 1px solid #CCCCCC; color: #fff; display: block; font-size: 13px; font-weight: 400; list-style-type: none; padding: 3px 6px; text-decoration: none; margin: 0px 0 0px 0px; }
.kolona-4 p a {color: #fff; font-size: 14px; font-weight: 400; list-style-type: none; }
.oblast_futera .copyrights {display:block; color: #aaa; padding: 14px 14px 0px 0px; text-align: right; font-size: 14px; }
