/*
Theme Name: test711
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: test711
Tags:
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/



/** vanjski style.css **/

/* -------------------------------- 

Primary style

-------------------------------- */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
/* your styling */
}
input:focus {
    outline:none;
}
select:focus {
    outline:none;
}

    @font-face{
        font-family:"Avenir LT W04_35 Light1475500";
        src:url("fonts/1475500/c886ac4d-0476-43f2-859c-69521d566f36.eot?#iefix");
        src:url("fonts/1475500/c886ac4d-0476-43f2-859c-69521d566f36.eot?#iefix") format("eot"),
        url("fonts/1475500/bfb11081-e571-43ad-bed9-8953cfd4133e.woff2") format("woff2"),
        url("fonts/1475500/e35493b4-782b-41f0-b3f0-b7e5d0ceab0b.woff") format("woff"),
        url("fonts/1475500/3441ac36-8e74-4708-8a0e-bc7eb293b307.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_35 Light 1475506";
        src:url("fonts/1475506/df2d4b33-bd14-438f-a65e-dcdf0eab7189.eot?#iefix");
        src:url("fonts/1475506/df2d4b33-bd14-438f-a65e-dcdf0eab7189.eot?#iefix") format("eot"),url("fonts/1475506/7cec671a-0ed6-42fc-a2de-d540c1f43768.woff2") format("woff2"),url("fonts/1475506/cdb6e697-5fb5-4870-94b5-d7050605e18c.woff") format("woff"),url("fonts/1475506/395f194c-7c8d-4b01-b1e4-b37cfc2872ba.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_45 Book1475512";
        src:url("fonts/1475512/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?#iefix");
        src:url("fonts/1475512/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?#iefix") format("eot"),url("fonts/1475512/fe2d00d9-aadd-40f7-a144-22a6f695aa8f.woff2") format("woff2"),url("fonts/1475512/c3795fc9-e264-4795-9a19-b57086aa6f7b.woff") format("woff"),url("fonts/1475512/ad6f5b5d-c8dd-4108-a4d8-fa659f795313.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_45 Book O1475518";
        src:url("fonts/1475518/4b7102e7-0be6-40a1-b7c5-cbf990908c4d.eot?#iefix");
        src:url("fonts/1475518/4b7102e7-0be6-40a1-b7c5-cbf990908c4d.eot?#iefix") format("eot"),url("fonts/1475518/f396b95c-09cd-47de-92b4-e364e1f6c528.woff2") format("woff2"),url("fonts/1475518/4a49b200-4d23-40b5-a1f8-165417ae3927.woff") format("woff"),url("fonts/1475518/189b588f-69c6-429d-abb4-0b83ae5c8f6f.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_55 Roman1475524";
        src:url("fonts/1475524/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot?#iefix");
        src:url("fonts/1475524/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot?#iefix") format("eot"),url("fonts/1475524/69473750-4214-45b1-856b-06e8f8de2086.woff2") format("woff2"),url("fonts/1475524/57cea7be-0fae-457e-83f0-b7375aabb3f9.woff") format("woff"),url("fonts/1475524/52268057-f4bb-4b06-9ff8-a78b7acd62b1.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_55 Obliqu1475530";
        src:url("fonts/1475530/e01c57cf-d060-46af-b133-26de5ee92e76.eot?#iefix");
        src:url("fonts/1475530/e01c57cf-d060-46af-b133-26de5ee92e76.eot?#iefix") format("eot"),url("fonts/1475530/bc7b5f69-276a-4189-b78f-13d5298def95.woff2") format("woff2"),url("fonts/1475530/5a3d5b16-119c-4b2e-91e5-dfccedad7dbd.woff") format("woff"),url("fonts/1475530/e280a85d-3822-44d1-8d41-59cc51ba173c.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_65 Medium1475536";
        src:        url("fonts/1475536/edcbf576-7e55-423b-9ec9-cf526614a117.ttf") format("truetype");


    }
    @font-face{
        font-family:"Avenir LT W04_65 Medium1475542";
        src:url("fonts/1475542/4790f9a9-578d-44b8-a4c9-31bf8ad9dd6f.eot?#iefix");
        src:url("fonts/1475542/4790f9a9-578d-44b8-a4c9-31bf8ad9dd6f.eot?#iefix") format("eot"),url("fonts/1475542/4e89beca-e104-42f2-b069-115eba961f22.woff2") format("woff2"),url("fonts/1475542/728b12a3-0bd7-4f4b-89d2-42cf7c346f67.woff") format("woff"),url("fonts/1475542/08db587f-8317-4144-927c-80ac40e68271.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_85 Heavy1475548";
        src:url("fonts/1475548/7ed39c78-4da5-42df-831b-798b2272d1ac.eot?#iefix");
        src:url("fonts/1475548/7ed39c78-4da5-42df-831b-798b2272d1ac.eot?#iefix") format("eot"),url("fonts/1475548/e9b44b79-923f-49b3-837c-290bc70628cc.woff2") format("woff2"),url("fonts/1475548/fbd14ec6-aa86-4ccd-af83-931d5eb79910.woff") format("woff"),url("fonts/1475548/0d230b6d-eb52-48b7-9c4b-c3f876465fe6.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_85 Heavy 1475554";
        src:url("fonts/1475554/0da1fa4e-6413-4243-ba9e-526e8daa619e.eot?#iefix");
        src:url("fonts/1475554/0da1fa4e-6413-4243-ba9e-526e8daa619e.eot?#iefix") format("eot"),url("fonts/1475554/a033fa70-6bd0-4227-9552-cb620701ac6c.woff2") format("woff2"),url("fonts/1475554/9021784c-9d15-4e50-9508-71eb110dc7d0.woff") format("woff"),url("fonts/1475554/e521d9c7-7c7f-425f-bc59-f575ef464ec6.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_95 Black1475560";
        src:url("fonts/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix");
        src:url("fonts/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix") format("eot"),url("fonts/1475560/ef5800d8-b76d-43e8-87ff-81d455db24c0.woff2") format("woff2"),url("fonts/1475560/1144e594-fd94-44b6-9cf8-171075a034cc.woff") format("woff"),url("fonts/1475560/1e7f1e82-645f-42fe-abde-a2a6096e6906.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W04_95 Black 1475566";
        src:url("fonts/1475566/6caef51d-ab1f-4416-853b-32882889bfb6.eot?#iefix");
        src:url("fonts/1475566/6caef51d-ab1f-4416-853b-32882889bfb6.eot?#iefix") format("eot"),url("fonts/1475566/5cf403f1-9390-4e3f-a340-a61a21e4cfff.woff2") format("woff2"),url("fonts/1475566/3eede984-273e-4173-9fa5-96bb87dd969a.woff") format("woff"),url("fonts/1475566/e9f2e667-6119-4d54-b674-807c1567b199.ttf") format("truetype");
    }
       
                              


body {
  font-size: 100%;
  font-family:"Avenir LT W04_65 Medium1475536";
  color: #000;
  background-color: white;
  letter-spacing: 2px;
    text-rendering: optimizeLegibility;

}
body.overflow-hidden {
  /* when primary navigation is visible, the content in the background won't scroll */
  overflow: hidden;
}




p {        font-family:"Avenir LT W04_45 Book1475512";
letter-spacing: 1px
}


.pointerr {
    cursor: pointer;
}


.contenboxslider2
{

 
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;

    width: 28%;
    list-style: none;
    font-size: 16px;
    padding: 60px 30px 60px 30px;
    margin-top: -300px;

}


.contenboxslider
{
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;
    height: 600px;
    width: 28%;
    list-style: none;
    font-size: 20px;
    padding: 30px 30px;
    margin-top: -300px;
    }
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
}
.cd-container:after {
  content: "";
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */

html, body {
  height: 100%;
 -webkit-font-smoothing: antialiased;
}

.cd-header {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background: rgba(2, 23, 37, 0.95);

  z-index: 3;
  /** box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); **/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


  .cd-main-content p {
    font-size: 16px;

  }



.borderwhitesliderleft {
  border: solid #fff; 
  border-width: 2px 0px 2px 4px;}
.borderwhitesliderright {
  border: solid #fff; 
  border-width: 2px 4px 2px 0px;}
.borderwhiteminileft {
  border: solid #fff; 
  border-width: 2px 4px 2px 2px;}

.borderwhiteminiright {
  border: solid #fff; 
  border-width: 2px 0px 2px 0px;}
.explore1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.explore2 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.explore3 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.explore4 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.exploregross {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}


.explore6-1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.explore6-2 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.explore6-3 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.explore6-4 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.exploregross6-1 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.exploregross6-2 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}



.explore62-1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.explore62-2 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}

.explore62-3 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.explore62-4 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}

.exploregross62-1 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.exploregross62-2 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}




.clubsk11 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}

.clubs1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubs2 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubs3 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubs4 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.clubs5 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubs6 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubs7 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubs8 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.clubs9 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubs10 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubs11 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubs12 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}

.clubs13 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubs14 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubs15 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubs16 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}

.clubs17 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubs18 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubs19 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubs20 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}

.clubsx1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsx2 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsx3 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubsx4 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.clubsx5 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsx6 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsx7 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubsx8 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.clubsx9 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsx10 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsx11 {
    border: solid #fff;
    border-width: 2px 4px 2px 2px;
}
.clubsx12 {
    border: solid #fff;
    border-width: 2px 0px 2px 0px;
}
.clubss1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss2 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss3 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss4 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss5 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss6 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss7 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss8 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss9 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss10 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss11 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss12 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss13 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss14 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss15 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss16 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss17 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss18 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss19 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss20 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss21 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss22 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss23 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss24 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss25 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss26 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss27 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss28 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss29 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss30 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss31 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss32 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss33 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss34 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss35 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss36 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss37 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss38 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss39 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss40 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss41 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss42 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubss43 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubss44 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}
.clubss11111 {    border: solid #fff;
    border-width: 2px 0px 2px 0px;}

.clubsss1 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsss2 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsss3 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}

.clubsss4 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsss5 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsss6 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}


.clubsss7 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsss8 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsss9 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}


.clubsss10 {
    border: solid #fff;
    border-width: 2px 2px 2px 0px;
}
.clubsss11 {
    border: solid #fff;
    border-width: 2px 2px 2px 2px;
}
.clubsss12 {
    border: solid #fff;
    border-width: 2px 0px 2px 2px;
}



.borderwhiteslider {
  border: solid #fff; 
  border-width: 2px 2px 2px 0px;}


.borderwhitesliderfull {
  border: solid #fff; 
  border-width: 2px 0px 2px 0px;}

.borderwhitesliderfullmap {
  border: solid #fff; 
  border-width: 2px 0px 2px 0px;
}

.pullh2left
{margin-left:-19px;}

.borderwhiteslidercenter2 {
  border: solid #fff; 
  border-width: 2px 2px 2px 2px;
}

.overlaybildertext{
padding: 75px 75px 10px 75px !important;}

.text-rightt {text-align: right;}
.text-leftt {text-align: left;}



@media only screen and (max-width: 991px) {
.justbox {
    display: block;
    justify-content: none;
    align-items: none;
}
.mobil_aus {display: none !important;} 
    .explore3 {
  border: solid #fff; 
  border-width: 2px 4px 2px 2px}
.explore4 {
  border: solid #fff; 
  border-width: 2px 2px 2px 4px;
}
.exploregross {
  border: solid #fff; 
  border-width: 2px 2px 2px 4px;
}

.text-rightt {text-align: center;}
.text-leftt {text-align: center;}

.overlaybildertext{
padding: 30px 0 65px 0 !important;
}
.borderwhiteminileft {
  border: solid #fff; 
  border-width: 2px 2px 0px 0px;}
.borderwhiteminiright {
  border: solid #fff; 
  border-width: 2px 0px 0px 0px;}
    


  .clubs1, .clubs2, .clubs3, .clubs4, .clubs5, .clubs6, .clubs7, .clubs8, .clubs9, .clubs10, .clubs11, .clubs12, .clubs13, .clubs14, .clubs15, .clubs16, .clubs17, .clubs18 { border: solid #fff; border-width: 2px 0px 0px 0px;}

  .clubss1, .clubss3, .clubss5, .clubss7, .clubss9, .clubss11, .clubss13, .clubss15, .clubss17, .clubss19, .clubss21, .clubss23, .clubss25, .clubss27, .clubss29, .clubss31, .clubss33, .clubss35, .clubss37, .clubss39, .clubss41 { border: solid #fff; border-width: 2px 0px 0px 0px;}
  .clubss2, .clubss4, .clubss6, .clubss8, .clubss10, .clubss12, .clubss14, .clubss16, .clubss18, .clubss20, .clubss22, .clubss24, .clubss26, .clubss28, .clubss30, .clubss32, .clubss34, .clubss36, .clubss38, .clubss40, .clubss42 { border: solid #fff; border-width: 2px 0px 0px 0px;}

  .clubsx1, .clubsx3, .clubsx5, .clubsx7, .clubsx9, .clubsx11, .clubsx13, .clubsx15, .clubsx17 { border: solid #fff; border-width: 2px 2px 0px 0px;}
  .clubsx2, .clubsx4, .clubsx6, .clubsx8, .clubsx10, .clubsx12, .clubsx14, .clubsx16, .clubsx18 { border: solid #fff; border-width: 2px 0px 0px 0px;}

.clubss11111 {    border: solid #fff;
    border-width: 2px 0px 0px 0px;}

  .clubsss1, .clubsss2, .clubsss3, .clubsss4, .clubsss5, .clubsss6, .clubsss7, .clubsss8, .clubsss9, .clubsss10, .clubsss11, .clubsss12 { border: solid #fff; border-width: 2px 2px 0px 2px;}

  .clubsk11 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}


.borderwhiteslider {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}


.borderwhitesliderfull {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}
.borderwhitesliderfullmap {
    border: solid #fff;
    border-width: 0px 2px 0px 2px;
    margin-top: -2px
}


.explore6-1 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}
.explore6-2 {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;}

.explore6-3 {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;
}

.explore6-4 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}

.exploregross6-1 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}

.exploregross6-2 {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;
}


.explore62-1 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}
.explore62-2 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}

.explore62-3 {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;
}
.explore62-4 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}

.exploregross62-1 {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;
}
.exploregross62-2 {
    border: solid #fff;
    border-width: 2px 0px 0px 0px;
}

}




@media only screen and (min-width: 1170px) {
  .cd-header {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cd-header.is-fixed {
    /* when the user scrolls down, we hide the header right above the viewport */
    position: fixed;
    top: -120px;
    background-color: rgba(2, 23, 37, 0.96);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
  }
  .cd-header.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .cd-header.menu-is-open {
    /* add a background color to the header when the navigation is open */
    background-color: rgba(2, 23, 37, 0.96);
  }
}

.cd-logo {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 3%;
  height: 80%;
  height: 45px;
}
.cd-logo img {
  display: block;
      width: 250px;
}

@media only screen and (min-width: 768px) {
  .cd-logo {
    left: 2.6em;
  }
}

.cd-secondary-nav {
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10em;
  /* hidden on small devices */
  display: none;
}
.cd-secondary-nav li {
  display: inline-block;
  margin-left: 2.2em;
}
.cd-secondary-nav a {
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  .cd-secondary-nav {
    display: block;
  }
}

.cd-primary-nav-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: transparent;
}
.cd-primary-nav-trigger .cd-menu-text {
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  /* hide the text on small devices */
  display: none;
}
.cd-primary-nav-trigger .cd-menu-icon {
  /* this span is the central line of the menu icon */
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 35px;
  height: 3px;
  background-color: white;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  /* these are the upper and lower lines in the menu icon */
}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: white;
  right: 0;
  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s;
}
.cd-primary-nav-trigger .cd-menu-icon::before {
  top: -10px;
}
.cd-primary-nav-trigger .cd-menu-icon::after {
  top: 10px;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
  background-color: rgba(255, 255, 255, 0);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  background-color: white;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  top: 0;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav-trigger {
    width: 50px;
    padding-left: 1em;
    background-color: transparent;
    height: 30px;
    line-height: 30px;
    right: 3%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cd-primary-nav-trigger .cd-menu-text {
    display: inline-block;
  }
  .cd-primary-nav-trigger .cd-menu-icon {
    left: auto;
    right: 1em;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }

}

.cd-primary-nav {
  /* by default it's hidden - on top of the viewport */
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(2, 23, 37, 0.96);
  z-index: 2;
  text-align: center;
  padding: 50px 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: auto;
  /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
        list-style-type: none;

}
.cd-primary-nav li {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: .2em 0;
  text-transform: capitalize;
}
.cd-primary-nav a {
  display: inline-block;
  padding: .4em 1em;
  border-radius: 0.25em;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
      font-size: 35px;
    font-weight: 900;
      border: 2px solid transparent;
    border-radius: 0;
    text-decoration: none;
}

.cd-primary-nav a:hover {

  text-decoration: none;

}

.no-touch .cd-primary-nav a:hover {

  text-decoration: none;
  border: 2px solid;
  border-radius: 0;
}
.cd-primary-nav .cd-label {
  color: #06446e;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 2.4em 0 .8em;
}
.cd-primary-nav .cd-social {
  display: inline-block;
  margin: 0 .4em;
}
.cd-primary-nav .cd-social a {
  width: 44px;
  height: 44px;
  padding: 0;
  background-image: url("cd-socials.svg");
  background-repeat: no-repeat;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-primary-nav .cd-facebook a {
  background-position: 0 0;
}
.cd-primary-nav .cd-instagram a {
  background-position: -44px 0;
}
.cd-primary-nav .cd-dribbble a {
  background-position: -88px 0;
}
.cd-primary-nav .cd-twitter a {
  background-position: -132px 0;
}
.cd-primary-nav.is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);

}
@media only screen and (min-width: 768px) {
  .cd-primary-nav {
    padding: 140px;
  }
  
}
@media only screen and (min-width: 1170px) {
  .cd-primary-nav li {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .cd-primary-nav .cd-label {
    font-size: 16px;
    font-size: 1rem;
  }
}

.cd-intro {
  position: relative;
  height: 100%;
  background: url("../img/cd-background-img.jpg") no-repeat center center;
  background-size: cover;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    border: solid #fff; 
  border-width: 5px 10px 5px 10px;
}
.cd-intro h1 {
  position: absolute;
  width: 90%;
  max-width: 1170px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  text-align: center;
}

.borderwhite {
  border: solid #fff; 
  border-width: 2px 0px 2px 0px;}
.borderwhitemini {
  border: solid #fff; 
  border-width: 2px 4px 2px 0px;}


  .borderwhitemini2 {
    border: solid #fff;
    border-width: 2px 2px 2px 4px;
}


.blackoverlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #333, #000);
  opacity: .5;
}

.whiteoverlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #eee, #fff);
  opacity: .5;
}

@media only screen and (min-width: 768px) {
  .cd-intro h1 {
    font-size: 30px;
    font-size: 1.875rem;
  }



}
@media only screen and (min-width: 1170px) {
  .cd-intro {
  }
}

.cd-main-content {
  position: relative;
  z-index: 1;
}

  .cd-main-content {padding-top:50px;}

.cd-main-content p {
  line-height: 20px;
  margin: 2em 0;
}
@media only screen and (min-width: 1170px) {

  .cd-main-content {padding-top:122px;}
}


.jumbotron-billboard {
    margin-bottom: 0px;
}
.jumbotron-billboard .img {
    margin-bottom: 0px;
    color: #fff;
    width: 100%;
    height: 100%;
    background-size: cover;
    overflow: hidden;
  
  
  position:absolute;
  top:0;left:0;
  z-index:1;
}
.jumbotron {position:relative;padding:75px;margin-bottom: 0;}
.jumbotron .container {z-index:2;
 position:relative;
  z-index:2;
}



a:hover
{  text-decoration: none;}


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */


p {
  margin-top: 0; }
.jumbotron p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

  .contenboxslider p {
    font-size: 18px;
  }

    .contenboxslider2 p {
    font-size: 14px;
  }


.gfbg {
display: flex !important; justify-content: center; align-items: center;
height:320px;
}



.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 20px !important;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border: 0px solid;
    padding: 10px;
    color: #333;
    background: none;
}
.gform_wrapper .top_label .gfield_label {

    font-size: 10px !important;
    color: #616161 !important;
    text-transform: uppercase;
    }


.gfpaddno
{padding-left: 0px;
padding-right:0px;}

.gfms {
      background: #F6F5F4;
    padding: 5px 0 10px 10px !important;
    border: 2px solid white;
        margin-top: 0px!important;
}

.gfield_error input {
      background: red;
    padding: 5px 0 10px 10px !important;
    border: 2px solid white !important;
        margin-top: 0px!important;
        padding-left: 0px;
padding-right:0px;

}
.gfbank {margin-bottom: 0px !important;}

.gfms .ginput_container input 
{
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border: 2px solid #333;
    padding: 10px;
    color:#333;
}

.ginput_container_select {margin-bottom: 7px !important;}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 8px);
    padding-right: 0;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0 !important;
}

.gformtitel {padding: 20px !important;}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container li input {border: 1px solid red}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day .gravity-select-parent select {
font-size: 20px !important;
}
.gravity-select-parent .select-arrow {
width: 41px !important;
height: 40px !important;
}.ginput_container {
margin-right: 20px !important;
}

.gfield_select {position:relative !important;     background: none !important;
    border: 0px !important ;font-size: 20px !important; }
.gfield_select.chosen-after {display:inline-block !important;}
.gfield_select.chosen-after:after {top:1.3em !important;}
.gfield_select:after {content:"" !important; width:0; height:0; position:absolute; pointer-events: none !important;}
.gfield_select55:after {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    top: .3em !important;
    right: .75em!important ;
    border-top: 8px solid black !important;
    opacity: 0.5 !important;
}
.gfield_select select {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

.gform_wrapper .top_label select.medium {
    width: calc(100% - 8px) !important;
}

.gfagb {display: none;
    background: #eee;
    padding: 10px !important;}
.gform_button {    background: black;
    color: white;
    padding: 14px;
    font-size: 25px !important; }
.gform_footer {text-align: center !important;}
.agb_block p {font-size: 10px !important;}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}

#gfdiv .gform_wrapper li.gfield.gfield_error
{

      border-top: solid 2px white  !important;
    border-bottom: solid 2px white !important;
    margin-bottom: 0 !important;
}

#gfdiv .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}

.btn {}


#gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, #gfdiv.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, #gfdiv.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: calc(33.3% - 0px)!important;
    margin-right: 0px !important;
}

.validation_message {display: none;}



@media only screen and (min-width: 641px)
{
#gfdiv .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, #gfdiv .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 0px) !important;
    padding-right: 0;}

#gfdiv  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;}

#gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, #gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, #gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: calc(33.3% - 0px)!important;
    margin-right: 0px !important;}


#gfdiv .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 4px !important;
}
}


@media only screen and (max-width: 641px)
{
#gfdiv .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, #gfdiv .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(100% - 0px) !important;
    padding-right: 0;}

#gfdiv  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;}

#gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, #gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, #gfdiv .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: calc(100% - 0px)!important;
    margin-right: 0px !important;}
}

#gfdiv .gform_wrapper .top_label .gfield_error {
    width: calc(100% - 0px);
}


#gfdiv .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gfdiv .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 7px !important;
}


.gfield_error input {

    border: 0px solid white !important;
}

#gfdiv .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px !important;
    letter-spacing: normal;
}

#gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error select, #gfdiv .gform_wrapper.gf_browser_chrome .gfield_error textarea, #gfdiv .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] 
{    margin-bottom: 0px !important;
}


#gfdiv .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.95) !important;
}



/***kursplaner***/
.html_stretched #wrap_all {background-color: #000!important;}
#kalender{margin: 0; }
#kalendar-filter{margin:0;display: inline-flex; width: 100%}
#kalendar-filter .types1{width: 10%; display: inline-block;text-align: center; background: #F6F5F4; border: 2px solid white;}
#kalendar-filter .types2{width: 20%; display: inline-block;text-align: center; background: #F6F5F4; border: 2px solid white;}

#kalendar-filter label{display: block;color:  #000;text-transform: uppercase;white-space: nowrap;}
#kalendar-filter select{    border: 2px solid white; text-transform: uppercase;padding: 10px;white-space: nowrap; width: 30%;     background: #F6F5F4;
    font-size: 22px; 
        -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: #F6F5F4 url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
      background-position: 96% 50%;
    background-repeat: no-repeat; }
#kalender .column{    float: left;
    width: 14.28%;}
#kalender .header{font-size:14px;color: #ffffff; height:130px;  text-transform: uppercase;font-weight: bold;background-color: #FFF8C7;display: inline-block;vertical-align: bottom;white-space: nowrap;text-align: center;line-height: 130px;width: 100%;border: 2px solid white;}
#kalender .Montag {background-color: #29013f;}
#kalender .Dienstag {background-color: #29013f;}
#kalender .Mittwoch {background-color: #29013f;}
#kalender .Donnerstag {background-color: #29013f;}
#kalender .Freitag {background-color: #29013f;}
#kalender .Samstag {background-color: #29013f;}
#kalender .Sonntag {background-color: #29013f;}

#kalender .item, #kalender .no-responsive{color:  #333;text-transform: uppercase;font-weight: bold;background-color: #F6F5F4;display: inline-block;vertical-align: bottom;white-space: nowrap;text-align: center;line-height: 36px;width: 100%;text-align: left;min-height: 130px;border: 2px solid white;}
#kalender .item{display: none;     height: 130px;
    padding: 25px 13px; border: 2px solid white;}
#kalender .item .time{color: #717171;font-size: 12px;font-weight: normal;line-height: 20px;padding: 5px 5px 0 5px;}
#kalender .item img{width: 24px; height: 24px; float: right;margin-right: 2px; margin-bottom: 2px;}
#kalender .name{font-size:14px;padding: 0px 5px;line-height: 25px;}
#kalender .clubs{color: #717171;font-weight: normal;line-height: 27px;padding: 0 5px;text-transform: none;font-size: 11px;}
#kalender .content{display: none;}
#print-kalender{    text-align: center;
    padding-top: 20px;text-decoration:none; background: #F6F5F4; width: 10%; border: 2px solid white;}
#print-kalender:hover{text-decoration:none}
#page-header .bg-container{background: url("bg.jpg") no-repeat scroll center 0 / cover #000000;padding: 140px 40px 0;position: relative;}
#page-header .bg-container img{position: absolute;right: 50px;top: 142px;width: 60px;}
@media print {
#kalender .header{font-size: 11px;color:  #191919;border: 1px solid #191919;margin-top: 8px;}#kalender .item, #kalender .no-responsive{font-size: 11px;border: 1px solid #191919;}#kalendar-filter{display: none;}#kalender .no-responsive{display: inline-block !important;}
#kalender .name{font-size: 9px;}#kalender .clubs{font-size: 9px;}.single-post-body, .single-page-body{padding: 6px 0;}#page-header .bg-container{padding: 0px;}#page-header .bg-container img{position: inherit !important;float: right;margin-top: -10px;}
#navigation, #main-bottom, footer, #gototop, #print-kalender, #facebook-like-box{display: none;}
}

 @media only screen and (max-width:1367px) {#kalendar-filter select{}}
 @media only screen and (max-width:1067px) {
#kalendar-filter{margin:0;display:block; width: 100%}


  #kalendar-filter select{width: 100%!important;}#kalendar-filter .types1 {width: 100%!important;}#kalendar-filter .types2 {width: 100%!important;}#kalender .column {float: none;display: block;width: 100%;margin-left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-bottom: 0px;}#kalender .no-responsive{display: none;}#page-header .bg-container{padding: 5px 10px 0;}#page-header .bg-container img{display: none;}#print-kalender{display: none;}}
@media (min-width:768px) and (max-width:979px){
  #onlineform-wrapper .block.sub label {font-size:13px}
#onlineform-wrapper .block.sub .vibra label{font-size:11px}
  #onlineform-wrapper .block .title {font-size:13px}
#kalender{margin: 0;}#kalender .no-responsive{display: none;}#page-header .bg-container{padding: 5px 10px 0;}#page-header .bg-container img{display: none;}#print-kalender{display: none;}}

@media screen and ( max-height: 800px ){
  .fit-menu {margin:25% 0 0 0}
  .fit-menu ul li a {font-size:16px;}
  .fit-menu ul li  {}
}
@media screen and ( max-height: 650px ){
  .fit-menu {display:none}
}

@media only screen and (max-width: 1024px){
#kalendar-filter .types {
    display: none;
}
}

@media print {}


*::-moz-selection {
    background-color: #000;
    color: #000000;
}

a.memberbtnclass.sandy-three {
  color: #fff;
  padding: 25px 35px !important;
  height: unset !important;
  max-width: 430px !important;
  font-size: 24px !important;
  border: 0px !important;
          font-family:"Avenir LT W04_65 Medium1475536" !important;
            text-rendering: optimizeLegibility;


}

a.memberbtnclass:link:hover, a.memberbtnclass:visited:hover {
  color: #fff;

}


a.memberbtnblack.sandy-three {
  color: #fff;
  padding: 25px 35px !important;
  height: unset !important;
  max-width: 290px !important;
  font-size: 24px !important;
          font-family:"Avenir LT W04_65 Medium1475536" !important;
            text-rendering: optimizeLegibility;



}

a.memberbtnblack:link:hover, a.memberbtnblack:visited:hover {
  color: #fff;

}


.padding2010 { padding: 24px 0px 15px 0;
}

.cd-main-content .avia123 p {    line-height: 27px;
      text-align: justify;
         -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 

}

#iconsfooter2 {list-style: none; margin:0; padding:0;text-align:center}
#iconsfooter2 a {text-decoration: none;}
#iconsfooter2 li {display:inline-block; width: 40px; height: 40px; margin: 0 22px 22px 0;}
#iconsfooter2 ul {
list-style-type: none;
}





.homebox {width: 100%; margin-bottom: 10px; overflow: hidden;}
#icons {list-style: none; margin:0; padding:0;text-align:left}
#icons a {text-decoration: none;}
#icons li {display:inline-block; width: 100px; height: 100px; margin: 0 7px 7px 0;}


.buttons {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.butFrame {
  position: relative;
  text-decoration: none;
  overflow: hidden;
  padding: 0;
  font-family: inherit;
  font-size: 1em;
  cursor: pointer;
  box-sizing: border-box;
}

.butHeading {
  font-size: 1.1em;
  font-weight: 700;
  text-align: center;
  color: #111;
  margin-top: 10px;
}

.butText {
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size:0.85em;
  line-height: 1.6em;
  padding: 15px;
  color: #666;
  margin-bottom: 5px;
  box-sizing: border-box;
}

.butRead {
  text-align: center;
  color: #111;
  font-size:0.85em;
  font-family: inherit;
}

.col-center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.biggerbox {height: 780px;}

.contenboxslidermobil {display: none;}
.contenboxslidermobil2 {display: none;}

.mapsssmobil {display: none;}

/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/


/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}


/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 1000px;
}
.fade-carousel .carousel-inner .item {
    height: 1000px;
        background: #000;
}



/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 1000px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


.justbox {display: flex; justify-content: center; align-items: center;}


.justbox2 {display: flex; justify-content: center; align-items: center;}

.gridbox {

  position: relative;
  bottom: 2px;


}


h1.h1seo {color:#fff; font-size: 14px; font-weight: 400; margin-bottom: 40px; margin-top: -50px;}
h2.grosstitel {
    font-size: 70px !important;
    line-height: 70px !important;
}
.feature-info.left-bottom-overlapped {
    min-height: 140px;
    margin-top: -180px;
    background: #fff;
    padding: 30px 40px;
z-index: 1000;
}

.feature-info.right-bottom-overlapped {
    min-height: 140px;
    margin-top: -180px;
    background: #fff;
    padding: 30px 40px;
    z-index: 1000;

}

.feature-info.left-bottom-overlapped1 {
    min-height: 140px;
    background: #fff;
    padding: 30px 40px;
z-index: 1000;
}

.feature-info.right-bottom-overlapped1 {
    min-height: 140px;
    background: #fff;
    padding: 30px 40px;
    z-index: 1000;

}

.feature-info.left-bottom-overlapped2 {
    min-height: 140px;
    margin-top: -180px;
    background: #fff;
    padding: 10px;
z-index: 1;
}

.feature-info.right-bottom-overlapped2 {
    min-height: 140px;
    margin-top: -180px;
    background: #fff;
    padding: 10px;
    z-index: 1;

}
        img.slika1 {height: 60%; width: 60%; position:relative;}
                div.img { height: 390px;}
          .biggerbox {height: 780px;}
 
.exrete {padding:150px 0 150px 150px;
text-align: right;
}
 
.exretelinks {padding:150px 0 150px 0;
text-align: left;
}



/* Global Button Styles */
a.animated-button:link, a.animated-button:visited {
  position: relative;
  display: block;
  margin: auto 0;
  padding: 14px 15px;
  font-size:24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 2px;
  border-radius: 0;
/*   text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2); */
white-space: normal;

    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
height: 95px;
    width: 100%;
    max-width: 243px;
      text-shadow: none;  


}
a.animated-button:link:after, a.animated-button:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
}
a.animated-button:link:hover, a.animated-button:visited:hover {
  text-shadow: none;  
}
a.animated-button:link:hover:after, a.animated-button:visited:hover:after {
  height: 450%;
}



a.animated-button.sandy-three {
    border: 2px solid ;
font-family:"Avenir LT W04_95 Black1475560";
}


a.animated-button.sandy-three:after {
  opacity: 0;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-button.sandy-three:hover:after {
  height: 400% !important;
  opacity: 1;
}


a.animated-button.sandy-three3 {
font-family:"Avenir LT W04_95 Black1475560";
}


/* Global Button Styles */
a.animated-buttonslim:link, a.animated-buttonslim:visited {
  position: relative;
  display: block;
  margin: auto 0;
  padding: 14px 15px;
  font-size:24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 2px;
  border-radius: 0;
  /*text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);*/
white-space: normal;

    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
height: 95px;
    width: 100%;
    max-width: 280px;

}
a.animated-buttonslim:link:after, a.animated-buttonslim:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
}
a.animated-buttonslim:link:hover, a.animated-buttonslim:visited:hover {
  text-shadow: none;  
}
a.animated-buttonslim:link:hover:after, a.animated-buttonslim:visited:hover:after {
  height: 450%;
}



a.animated-buttonslim.sandy-three {
  /** border **/
    border: 0px solid ;
font-family:"Avenir LT W04_45 Book1475512";
}
a.animated-buttonslim.sandy-three:after {
  opacity: 0;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-buttonslim.sandy-three:hover:after {
  height: 400% !important;
  opacity: 1;
}

/* Global Button Styles */
a.animated-buttonslim2:link, a.animated-buttonslim2:visited {
  position: relative;
  display: block;
  margin: auto 0;
  padding: 14px 15px;
  font-size:24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 2px;
  border-radius: 0;
/*  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);*/
white-space: normal;

    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    width: 100%;


}
a.animated-buttonslim2:link:after, a.animated-buttonslim2:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
}
a.animated-buttonslim2:link:hover, a.animated-buttonslim2:visited:hover {
  text-shadow: none;  
}
a.animated-buttonslim2:link:hover:after, a.animated-buttonslim2:visited:hover:after {
  height: 450%;
}



a.animated-buttonslim2.sandy-three {
    /** border **/

    border: 0px solid ;
        font-family:"Avenir LT W04_95 Black1475560";
          color: #fff;

}
a.animated-buttonslim2.sandy-three:after {
  opacity: 0;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-buttonslim2.sandy-three:hover:after {
  height: 400% !important;
  opacity: 1;
  color: #fff;
}







/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    

}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    

    .pullh2left
{margin-left:0;
font-size: 21px;}

.marginmobil30
    {margin-top: 30px !important;}

.marginmobil-20
        {margin-top: -20px !important;}
}
  
  .cd-main-content p {
line-height: 27px;
margin: 1em 0;
}
@media only screen and (min-width: 769px) {
.cd-header {
    height: 120px;
    box-shadow: none;
}



}


@media only screen and (max-width: 768px) {
h2.grosstitel {font-size: 40px !important;
    line-height: 40px !important;
 
}
.contenboxslider {display: none;}
.contenboxslider2 {display: none;}

.mapsss {display: none;}
.contenboxslidermobil {display: block;}
.contenboxslidermobil2 {display: block;}
.mapsssmobil {display: block;}
.justbox {display: block;}
.justbox44 {display: flex; align-items: center;}

h1.h1seo {margin-top: -10px;}
.feature-info.left-bottom-overlapped {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
        text-align: left;

}
.feature-info.right-bottom-overlapped {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
}

.feature-info1.left-bottom-overlapped {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
        text-align: left;

}
.feature-info1.right-bottom-overlapped {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
}


.feature-info.left-bottom-overlapped1 {
    min-height: 140px;
    margin-top: 5px;
    background: #fff;
    padding: 5px 20px;
        text-align: left;

}
.feature-info.right-bottom-overlapped1 {
    min-height: 140px;
    margin-top: 5px;
    background: #fff;
    padding: 5px 20px;
}
.feature-info.left-bottom-overlapped2 {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
        text-align: left;

}
.feature-info.right-bottom-overlapped2 {
    min-height: 140px;
    margin-top: -30px;
    background: #fff;
    padding: 5px 20px;
}
.jumbotron {clear:both}

        img.slika1 {height: 90%; width: 90%; position:relative;}


          div.img { height: 200px;}



                   .biggerbox {height: 400px;}
.exrete {padding:10px 10px 10px 10px;
text-align: left;
}

.exretelinks {padding:10px 10px 10px 10px;
text-align: left;
}


.cd-logo {

  width: 180px;
}


}








 .caption {
        width:100%;
        bottom: .3rem;
        position: absolute;
        padding: 20px;
    }


    .thumbnail {
        border: 0 none;
        box-shadow: none;
        margin:0;
        padding:0;
    }

    .caption h4 {
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }



}


.thumbnail {
    position: relative;
}

.caption3 {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
}


        div.slika { }
        div.tekst { position: absolute; left: 40%; top:50%;  background-color: white; max-height: 500px; max-width: 80%; padding: 30px} 

          .kacheltext {min-height: 400px;
            padding: 15px;}


 /*==========  Non-Mobile First Method  ==========*/




 @media only screen and (max-width : 1350px) {

.contenboxslider2
{

 
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;

    width: 38%;
    list-style: none;
    font-size: 16px;
    padding: 40px 30px 40px 30px;
    margin-top: -300px;

}
.contenboxslider
{
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;

    width: 38%;
    list-style: none;
    font-size: 16px;
    padding: 40px 30px 40px 30px;
    margin-top: -300px;
}
 }




    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
      
  .cd-main-content {padding-top:122px;}

  div.img {
    height: 331px;
}

.biggerbox {
    height: 662px;
}


.contenboxslider2
{

 
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;

    width: 42%;
    list-style: none;
    font-size: 16px;
    padding: 40px 30px 40px 30px;
    margin-top: -330px;

}
.contenboxslider
{

 
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 15;

    width: 49%;
    list-style: none;
    font-size: 16px;
    padding: 20px 30px 20px 30px;
    margin-top: -330px;

}
    }


        @media only screen and (max-width : 1024px) {
      
  .cd-main-content {padding-top:122px;}

  div.img {
    height: 331px;
}
          .kacheltext {min-height: 400px;}


    }



.equalizer {
    display: inline-block;
    margin-top: 56px;
    width: 15px;
    background-color: transparent;
    border: 0;
    padding: 0.5em;
    position: absolute;
    transition: opacity 0.5s ease;
    right: 145px;
}

.equalizer:hover, .equalizer:focus{
  outline: 0;
  opacity: 0.5;
}

.equalizer span{
  display: inline-block;
  width: 3px;
  background-color: #ddd;
  position: absolute;
  bottom: 0;
}

@keyframes shorteq{
  0% {height: 10px}
  50% {height: 5px}
  100% {height: 10px}
}
@-webkit-keyframes shorteq{
  0% {height: 10px}
  50% {height: 5px}
  100% {height: 10px}
}

@keyframes talleq{
  0% {height: 15px}
  50% {height: 8px}
  100% {height: 15px}
}
@-webkit-keyframes talleq{
  0% {height: 15px}
  50% {height: 5px}
  100% {height: 15px}
}

.eq1{
  height: 13px;
  left: 0;
  animation-name: shorteq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0s;
  -webkit-animation-name: shorteq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
}

.eq2{
  height: 15px;
  left: 6px;
  animation-name: talleq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0.17s;
  -webkit-animation-name: talleq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0.17s;
}

.eq3{
  height: 13px;
  left: 12px;
  animation-name: shorteq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0.34s;
  -webkit-animation-name: shorteq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0.34s;
}
    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
    a.animated-button.sandy-three {
  border: 2px solid;
          font-family:"Avenir LT W04_95 Black1475560";

}
          .kacheltext {min-height:  100%;}
.justbox {display: block;}
.justbox44 {display: flex; align-items: center;}

    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
a.animated-button:link, a.animated-button:visited {
    padding: 6px 5px;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    height: 61px;
    width: 100%;
    max-width: 130px;

}

.equalizer {
    margin-top: 22px;
    right: 100px;
}

.hideshop
{display: none;}

.fade-carousel {
    position: relative;
    height: 400px;
}
.fade-carousel .carousel-inner .item {
    height: 400px;
}



/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


          div.img { height: 200px;}
                    div.justbox44 { height: 310px;}

          .kacheltext {min-height: 100%;}
          .biggerbox {
    height: 400px;
}
          .centermobil {text-align: center;}
          #icons {text-align: center;}
  .cd-main-content {padding-top:50px;}


    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 670px) {
  .cd-main-content {padding-top:50px;}

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

      .jumbotron {padding: 20px 10px;}

        img {height: 100%; width: 100%; position:relative;}
        div.tekst { position: relative; left: 0; top:5;  background-color: white; max-height:300px; max-width: 90%; padding: 10px} 



        .rechtertekst {
    border: 2px solid #ffffff;
    padding: 10px 10px 10px 10px;
}


.cd-main-content p {
    line-height: 1.6;
    margin: 0.5em 0;
}


.fade-carousel {
    position: relative;
    height: 250px;
}
.fade-carousel .carousel-inner .item {
    height: 250px;
}

.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

    }



    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

      h1 {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -.1rem;
}
h2 {
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: -.1rem;
}
    }


h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.7rem;
    font-weight: 300;
    
}


ol, ul {
    list-style-type: disc;
    padding-left: 20px;
}
ul li {    line-height: 27px;
    font-size: 16px;
    font-family:"Avenir LT W04_45 Book1475512";
    font-weight: 400;}

.nopadd {padding: 0;}



.panel-default>.panel-heading {
    color: #000;
    background-color: #fff;
}

.panel-default {
    border-color: unset;
    border:0;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    background-color: #fff;
        color:#000;
        letter-spacing: 0px;

}

.panel-heading {

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.panel-title a:focus {
    color: #000;
    text-decoration: none;
}

.panel-title a:hover {
    color: #000;
    text-decoration: none;
}

.panel-group .panel-heading {
    border: 2px solid black;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
        border-left: 2px solid black;
                border-right: 2px solid black;

        border-bottom: 2px solid black;


}

.silbentrennung,.tp-caption
{   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 

 }


.container-fluid2 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.hyphens {
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
b {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}


.book1627
{line-height: 27px;
font-family:"Avenir LT W04_45 Book1475512";

}


.drunter-text
{
  font-size: 10px;
  position: absolute !important;
  bottom: 24px;
  color:#fff;
  text-align: center;
}

.gf_coupon_discount {display: none !important;}

/* Slider */
.slick-slider {
  position: relative;
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  max-height: ;
  overflow: hidden;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  width: 100%;
}
.slick-slide:focus, .slick-slide:hover {
  outline: 0;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  height: auto;
  width: 100%;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 48px;
  height: 48px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'FontAwesome';
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
  opacity: .75;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: opacity 0.25s;
}

.slick-prev {
  left: 0;
  z-index: 1;
}

[dir='rtl'] .slick-prev {
  right: 0;
  left: auto;
}

.slick-prev:before {
  content: '\f104';
}

[dir='rtl'] .slick-prev:before {
  content: '\f105';
}

.slick-next {
  right: 0;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: 0;
}

.slick-next:before {
  content: '\f105';
}

[dir='rtl'] .slick-next:before {
  content: '\f104';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots {
  position: absolute;
  bottom: 16px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  padding: 8px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'FontAwesome';
  font-size: 16px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  content: '\f111';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: opacity 0.25s;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

/**
 * Photo
 */
.photo {
  background-size: cover;
  background-position: center center;
  min-height: 10em;
  padding-bottom: 5%;
  will-change: transform;
}
.photo.is-animating {
  animation: scale 5s ease-in-out forwards;
}
.photo:before {
  content: "";
  display: block;
}
.photo * > {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1) rotate(0.01deg);
  }
}
/**
 * Wrapper
 */
.wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 45em;
  width: 90%;
}



.nemavise {display: none;}