/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 29, 2015, 2:09:10 PM
    Author     : Istvan
*/

@font-face {
      font-family: 'UniversLT-Condensed';
      src: url('webfonts/2E8C37_0_0.eot');
      src: url('webfonts/2E8C37_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E8C37_0_0.woff2') format('woff2'),url('webfonts/2E8C37_0_0.woff') format('woff'),url('webfonts/2E8C37_0_0.ttf') format('truetype');
}

@font-face {
      font-family: 'UniversLT-CondensedBold';
      src: url('webfonts/2E8C37_1_0.eot');
      src: url('webfonts/2E8C37_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E8C37_1_0.woff2') format('woff2'),url('webfonts/2E8C37_1_0.woff') format('woff'),url('webfonts/2E8C37_1_0.ttf') format('truetype');
}


h1, h2, h3, h4 { color: #b2be2c; }
h1 { font-size: 22px; line-height: 26px; }
h2 { font-size: 20px; line-height: 24px; }
h3 { font-size: 17px; line-height: 21px; }
h4 { font-size: 14px; line-height: 18px; }

h4.csc-firstHeader { margin-top: 30px; }
.csc-firstHeader,
.csc-header .csc-firstHeader { border-bottom: 1px solid #d4d0ca; padding-bottom: 12px; }


.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-right { text-align: right; }
.align-left { text-align: left; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

img { max-width: 100%; height: auto; }

iframe { max-width: 100%!important; }

a { text-decoration: underline; }
a:hover { text-decoration: none; }

body { background: url(../img/body-bg.jpg) repeat 0 0 transparent; font-family: 'UniversLT-Condensed'; }
.container { max-width: 1100px; }
.main-bg { background: url(../img/container-bg.jpg) repeat-y 0 0 transparent; }

/*HEADER*/

/*logo*/
.logo { padding-left: 75px; min-height: 128px; }
.logo img { position: absolute; z-index: 22; } 

/*slideshow*/
.slideshow { background: url(../img/al_bg_slider_white.png) no-repeat 0 0 transparent; background-size: 100% 100%; padding: 20px 0; }
.slideshow .col-md-12 { padding: 0; }
.left.carousel-control  { background: url(../img/arrow-left.png) no-repeat 20px center transparent; }
.right.carousel-control { background: url(../img/arrow-right.png) no-repeat right 20px center transparent; }

/*main - navigation*/
.navbar-default { border: none;  border-radius: 10px;  margin: 0 35px 35px; box-shadow: 3px 3px 8px 0px #726c65; }
.navbar-default .navbar-nav>li>a { font-size: 14px;  padding: 12px 12px;} 
.navbar-nav>li.divider { color: #fff; padding: 11px 0; }
.navbar-default a { text-decoration: none; }
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a { background: none; color: #555953; box-shadow: none; }
.nav .open>a,
.nav .open>a:hover, 
.nav .open>a:focus { background-color: transparent; border: none; }

/*top - navigation*/
.top-nav ul { 
      background: none #b3b738;
      border-radius: 10px;
      box-shadow: 3px 3px 8px 0px #726c65;
      float: right; 
      padding-left: 0; 
      height: 30px; 
      margin-top: 30px;
      margin-right: 30px;
      padding: 0 30px;
} 
.top-nav ul li { display: inline; }
.top-nav ul li a { font-size: 15px; line-height: 30px; color: #fff; padding: 5px 11px; text-decoration: none; }
.top-nav ul li a:hover { color: #998974; }
.top-nav ul li:first-child a:before { content: "\e021"; font-family: 'Glyphicons Halflings'; margin-right: 5px; font-size: 13px;}


/*CONTENT*/

.row.main-content { margin: 0; margin-bottom: 20px;}
.main-section { 
      margin: 0 -15px; 
      padding: 15px 50px 0 60px; 
}
/*.left-column { padding-top: 10px; }*/
.middle-column { max-width: 560px; margin-left: 20px; margin-right: 30px; }
.right-column { max-width: 225px;/* margin-top: 5px;*/ min-height: 300px; } 
.main-content { min-height: 300px; }
.m-content,
.r-column { padding: 10px; }
.r-column { margin-top: 5px; }
.m-content,
.r-column,
.main-content,
.right-column { 
      /*background: url(../img/content-bg.png) no-repeat 0 0 transparent;*/ 
      /*background-size: 100% 100%;*/ 
      background-color: #fff;
      padding-top: 10px; 
      padding-bottom: 10px;
      position: relative;
}
.contentTopBg { 
      background: url(../img/contentTopBg.png) no-repeat 0 0 transparent;
      background-size: 820px;
      height: 15px;
      position: absolute;
      top: -15px;
      left: 0;
      right: 0;
}
.contentBottomBg { 
      background: url(../img/contentBottomBg.png) no-repeat 0 0 transparent;
      background-size: 820px;
      height: 15px;
      position: absolute;
      bottom: -15px;
      left: 0;
      right: 0;
}
.contentWhiteBg { background-color: #fff; }
/*.right-column { background: url(../img/text-img-box-bg.png) no-repeat 0 0 transparent; }*/
.two-col-layout.main-content { max-width: 815px;  margin-left: 20px;}

.main-bg-bottom {  
      background: url(../img/main-bg-bottom.png) no-repeat 0 0px transparent;
      height: 150px;
      margin-top: -20px;
}

/*tt_content - images*/
div.csc-textpic .csc-textpic-imagewrap img { margin-bottom: 10px; }
/*tt_content*/
.main-content>.csc-default:last-child { margin-bottom: 15px; }

/*tt_news*/
.news-list-item h3 { margin-top: -6px; margin-bottom: 3px; }
.news-list-item h3 a { color: #b2be2c; }
.news-list-item { margin-bottom: 25px; }
.news-single-img { float: right; margin-left: 10px; }
.news-list-item span.news-list-morelink { margin-left: 8px; }

.news-amenu-container select { margin-bottom: 20px; }
.news-amenu-container select option { height: 20px; }

/*LEFT - COLUMN*/

ul.left-nav {
      background: none #b3b738;
      border-radius: 10px;
      box-shadow: 3px 5px 8px 0px #726c65;
      padding: 20px 10px; 
      margin-top: -8px;
}
ul.left-nav li { list-style: none; border-bottom: 1px solid #fff; padding: 10px 0; } 
ul.left-nav li:last-child { border-bottom: none; }

ul.left-nav li a { color: #fff; font-size: 15px; line-height: 26px; word-wrap: break-word; text-transform: uppercase; text-decoration: none; }
ul.left-nav li a:focus,
ul.left-nav li a.active,
ul.left-nav li a:hover { color: #555953; text-decoration: none; }

/*RIGHT - COLUMN*/

.right-column div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 50px; }
.right-column img { margin: 0 auto; }


/*DCE*/

/*dce - text-img-box*/
.text-bild-box { 
      background: url(../img/text-img-box-bg.png) no-repeat 0 0 transparent; 
      background-size: 100% 100%;
      padding: 10px 2px;
      /*margin-bottom: 20px;*/
      max-width: 310px;
      /*min-height: 425px;*/
}
.text-bild-box.large { max-width: 650px; padding: 10px 4px; } 
.text-bild-box.small .title,
.text-bild-box.large .title { min-height: 40px; }
.text-bild-box .title { font-size: 23px; line-height: 26px; color: #b2be2c; padding: 15px; min-height: 82px; }
.text-bild-box .title a {color: #b2be2c; text-decoration: none; }

.text-bild-box .text { padding: 0 15px; font-size: 15px; line-height: 18px; color: #50564e; }
.text-bild-box .more-bt { margin-right: 15px; }

/*slider*/
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
      margin:auto;
      width: 100%;
}

/*sitemap*/
.csc-sitemap {
      line-height: 150%;
}

/*accordion element*/
.panel-default>.panel-heading { 
      background-color: #b3b738; 
      background-image: -webkit-linear-gradient(top, #c8cb57 0, #b3b738 100%);
      background-image: -o-linear-gradient(top, #c8cb57 0, #b3b738 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8cb57), to(#b3b738));
      background-image: linear-gradient(to bottom, #c8cb57 0, #b3b738 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8cb57', endColorstr='#ffb3b738', GradientType=0);
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);
      -o-border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
}
.panel-default>.panel-heading a { color: #fff; }
.panel-group .panel { box-shadow: none; border: none; }

/*gbmaps plugin*/
.gm-style img { max-width: none; }
.gm-style img.address-logo { max-width: 160px; margin: 5px auto; display: block;}
#map-canvas { margin: 5px 0; }
.tx-gbmap a { text-decoration: none; }
.tx-gbmap a:focus,
.tx-gbmap a:hover { text-decoration: underline; }
.tx-gbmap .glyphicon { font-size: 10px; color: #998974; top: 0px; }


/*FOOTER*/

footer {
      background-color: #b3b634; color: #fff; 
      min-height: 66px; 
      padding-top: 24px;
}
footer a { color: #fff; }

/*footer - navigation*/ 
.footer-nav ul { padding-left: 0; }
.footer-nav ul li { display: inline-block; }
.footer-nav ul li a { padding: 0 12px; text-decoration: none; }



/*RESPONSIVE GRIDS*/

/*max-width 400*/
@media (max-width: 400px) {

}
/*max-width 479*/
@media (max-width: 479px) {
      div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0; }
}

/*max-width 650*/
@media (max-width: 650px) {

}

/*width 480 - 767*/
@media (min-width: 480px) and (max-width: 767px) {
      .container { width: 480px; }
}

/*max-width 767 -> col-xs*/
@media (max-width: 767px) {
      .main-section { margin: 0; padding: 15px 0;}
      /*slider*/
      .slideshow { padding: 12px 0; }
      .left.carousel-control,
      .right.carousel-control { background-size: 32% 32%; }
      .news-list-item .col-md-8.col-sm-8.row { margin: 0; }
}

/*max-width 991*/
@media (max-width: 991px) { 
      .container { position: relative; }
      /*logo*/
      .logo { padding-left: 15px; }
      .logo img { max-width: 153px; height: auto; top: -41px; }

      .middle-column ,
      .two-col-layout.main-content ,
      .right-column { max-width: 100%;   margin: 0 15px;  margin-bottom: 30px;} 
      .mobile-menu-cont { clear: both; width: 100%; }
      .navbar-toggle { 
            margin-top: -41px;
            background: none #b3b738;
            border-radius: 6px;
            box-shadow: 3px 3px 8px 0px #726c65;
            color: #fff;
            padding: 11px 7px;
      }
      .navbar-collapse { 
            background: none #b3b738;
            border-radius: 10px;
            box-shadow: 3px 3px 8px 0px #726c65;
            position: absolute;
            z-index: 22;
            left: 15px;
            right: 15px;
            width: auto;
            padding: 0 35px;
      }
      .navbar-nav>li.divider { display: none; }
      .nav.navbar-nav>li>a { color: #fff; padding: 12px 0; text-decoration: none; }
      .nav.navbar-nav>li>a:focus,
      .nav.navbar-nav>li>a:hover { background: none transparent; }
      .nav.navbar-nav>li { border-bottom: 1px solid #fff; }
      .nav.navbar-nav>li:last-child { border-bottom: none; }
      ul.nav.navbar-nav>li:nth-last-child(-1){ border-bottom: none; }
      .nav .bar { width: 8px; display: inline-block; }
      .navbar-toggle .icon-bar {
            display: block;
            width: 28px;
            height: 3px;
            border-radius: 1px;
            background-color: #fff;
      }
      .navbar-left,.navbar-right {
            float: none !important;
      }
      .navbar-toggle {
            display: block;
      }
      .navbar-fixed-top {
            top: 0;
            border-width: 0 0 1px;
      }
      .navbar-collapse.collapse {
            display: none!important;
      }
      .navbar-nav {
            float: none!important;
            margin-top: 0;
      }
      .navbar-nav>li {
            float: none; 
      }
      .collapse.in{
            display:block !important;
            padding-top: 7px;
            padding-bottom: 7px;
      }
      .navbar-nav .open .dropdown-menu { padding-bottom: 0;}
      ul.dropdown-menu li { border-top: 1px solid #fff; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header,
      ul.dropdown-menu li a { color: #fff; text-decoration: none; padding: 0 20px; line-height: 32px; }
      ul.dropdown-menu li a:hover,
      ul.dropdown-menu li a:focus { background: none transparent; }
      .navbar-nav .open .dropdown-menu>li>a {  }
      .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
      }

      .two-col-layout.main-content { margin-bottom: 15px; }

      /*dce*/
      .text-bild-box.large { margin-bottom: 20px; }

      /*footer*/
      .cp-right.align-right { text-align: left; }
}

/*width 768 - 991  -> col-sm */
@media (min-width: 768px) and (max-width: 991px) {
      .logo { padding-left: 50px; }
      .main-section { padding: 15px 50px; }
      .middle-column { max-width: 100%; }
      .two-col-layout.main-content { max-width: 100%; }
      .navbar-default .navbar-nav>li>a { padding: 12px 5px; font-size: 13px; }

}
/*width 992 - 1101 -> col-md */
@media (min-width: 992px) and (max-width: 1201px) {
      .main-section { padding: 0 50px; }
      .middle-column { max-width: 460px; }
      .navbar-default .navbar-nav>li>a { padding: 12px 5px; }
      .two-col-layout.main-content { max-width: 715px; }
      
}
/*width 1102- 1200*/
@media (min-width: 1102px) and (max-width: 1200px) {
      /*navigation*/
      .navbar-default .navbar-nav>li>a { padding: 12px 5px; }
      .middle-column { max-width: 455px;}
}
