@media screen and (min-width: 1200px)
{ 
  .container  
    {
    max-width: 1376px;
    width:auto;
    }
}
@media screen and (min-width: 992px) and (max-width:1199px)
{ 
  .container 
    {
    max-width: 1199px;
    width:auto;
    }
}
@media screen and  (min-width: 768px) and (max-width:991px)
{
  .container 
    {
        width: 750px;

    }
}



body, html {
    height: 100%;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
  font-family: 'Gotham Light';
  font-size: 24px;
  line-height:36px;
  color:#5d6e7f;
  color:black;
}
a,a:link,a:visited{text-decoration: underline;}
a {color: black;}

.container-fluid {
padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;
}
strong {
  font-family: 'Gotham Medium';}
/*++++++++++++++++++++*/
/*++++++abstaende +++++*/
/*++++++++++++++++++++*/
.abstand-links-null {padding-left:0px;}
.abstand-rechts-null {padding-right:0px;}
.abstand-oben-null  {padding-top:0px;}
.abstand-unten-null  {padding-bottom:0px;}
.abstand-hoehe-null {padding-top:0px;padding-bottom:0px;}
.abstand-breite-null {padding-left:0px;padding-right:0px;}
.abstand-all-null {padding:0px;}
.abstand-full {padding:16px;}
.content_block a:hover{color:black; text-decoration: underline}

.content_block p,
.content_block ul {
  margin-bottom:30px;
}
.content_block ul.djslider-in {
  margin-bottom:0px;
}

.center {
 text-align:center;
}
.mitte {
  position:relative;
    top:25%;
}
.tx {
  font-family: 'Gotham Medium';
  font-size: 60px;
  line-height: 70px;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  color: magenta;
  text-align: center;
}
.tx img {width:40%;}
.tx span.zusatz{
  font-family: 'Gotham Medium';
}
.ty {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  margin-bottom:0px ;
}
.tz {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  visibility:hidden;
}
.tl {
  position: absolute;
  top: 50%;
  left: 20px;
  right: 0;
  color: #fff;
  visibility:hidden;
}
.parallax_section {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position:right;
  position: relative;
}
.parallax_slider {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: 100% auto;
  position: relative;
}


.affix-top {
    background-color:rgb(255,255,255,1.0);
    /*SAFARI nimmt kein RGB*/
    background-color:white;
  }
body.home  .affix-top {
    background-color:rgb(255,255,255,0.0);
      /*SAFARI nimmt kein RGB*/
      background-color:transparent;
  }
body.home  .affix-top .burga {display:none;}
body.home  .affix-top a{color:transparent;}

.affix {   
      background-color:rgb(255,255,255,1.0);
      /*SAFARI nimmt kein RGB*/
      background-color:white;
      /*display:block;*/
  }
.affix .burga {display:block;}
.affix a{
  color:#5d6e7f;

}
/*.affix a:hover,*/
.header a:hover,
.header a:focus,
.header a:active
{
  font-weight:700;
  text-decoration:none;
  /*font-family: 'ScalaSansOT-Bold';*/
}
body.home .affix-top a{
color:rgb(255,255,255,0.0);
}
  /*.affix + .container-fluid {
      padding-top: 80px;
  }*/
  #background-carousel{
  position:fixed;
  width:100%;
  height:100%;
  z-index:-1;
}
#background-carousel-inner{
  position:relative;
  width:100%;
  height:100%;
  z-index:99;
}
.carousel,
.carousel-inner {
  width:100%;
  height:100%;
  z-index:0;
  overflow:hidden;
}
.item {
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  z-index:0;
}
/*.carousel-inner > .item {
  position: relative;
  display:block;
  }*/
.content_block
{
   background-color:rgb(255,255,255,0.9);
   background-color:rgb(255,255,255,1.0);
    background-color:white;
}
.dark {background-color: #5d6e7f;color:white;}


.parallax_section a, .slida  a{color: white;}
.parallax_section a:hover{color:white;text-decoration: none}



h1 { font-family: 'Gotham Light';padding-bottom:36px;font-size: 54px;line-height:68px;padding:0px 0px 12px 0px;margin-top:0px;}
h2.home {/*margin-top: 120px;text-align: center;*/margin-top:0px;padding-top:0px;}
h1.single {/*margin-top: 120px;text-align: center;*/margin-top:56px;padding-top:0px;}
h2 {font-family: 'Gotham Light'; font-size: 48px;line-height:60px;padding:12px 0px 12px 0px;font-weight:600;margin-top:0px;}
h2 a:hover {font-family: 'Gotham Light';text-decoration: none !important}
h3  {font-family: 'Gotham Light'; font-size: 38px;line-height:46px;padding: 0px;margin-top:48px;margin-bottom:34px;}

/*homepage*/
.conti ul {
    list-style-type: none;
    margin: 0px;
    margin-bottom:30px;
    padding: 0px 16px 10px 0px;
}
.conti  ul li {
    margin-left: 0px;
    position: relative;
    padding-left: 25px;
}
.conti  ul li::before {
    content: url("/images/listen.svg");
    position: absolute;
    width:20px;
    height:20px;
    top: -2px;
    left: 2px;
}
.conti a{
  text-decoration:underline;
}
/*detailseite*/
.flex-container {
  display: flex;
  align-items: flex-end; /* Standardwert */
  margin:48px 0px;
}

.beschreibung {
  height:100%;
}
.content_block img {max-width: 100%;}

/*publikationen*/
.gridbox {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.gridbox .box {
  padding-bottom: 24px;
  padding-top: 24px;
  width: 100%;
}
.gridbox .box p {
  margin: 0px;
}

.content_block ul.tags {
    list-style-type: none;
    margin: 0px;
    margin-bottom:0px;
    padding: 0px 16px 10px 0px;
    display: block;
}
.content_block ul.tags li {
    display: inline;
    padding-left: 0px;
    padding-right: 10px;
}
.content_block ul.tags li::before {
    content: url("");
    position: absolute;
    top: 0px;
    left: 0px;
}


.filters {margin-bottom: 24px;}
h3.head {margin-top: 24px;margin-bottom: 16px; font-size: 24px;font-family: 'Gotham Medium';}
.button {font-size: 20px;line-height: 20px;padding: 4px 8px;margin-bottom: 4px;}
.button.is-checked {color:tomato; }
.tag {color: tomato;display: none}

/*pfeil*/
.runter
{
  width:100%;
  display:block;
  text-align:center;
  height:100px;
  background-color: white;
}

  .parallax_image_null {
  background-image: url("/images/Startseite.jpg");
}
.parallax_image_first {
  background-image: url("/images/Expertise.jpg");
}
.parallax_image_second {
  background-image: url("/images/Anwaelte.jpg");
}
.parallax_image_fifth {
  background-image: url("/images/Kontakt.jpg");
}
.parallax_image_team_first {
  background-image: url("/images/hellriegel.jpg");
}
.parallax_image_team_second {
  background-image: url("/images/titarenko.jpg");
}
.parallax_image_team_third {
  background-image: url("/images/brukwicki.jpg");
}
.parallax_image_team_fourth {
  background-image: url("/images/zielke.jpg");
}

.parallax_image_team_fifth {
  background-image: url("/images/artmann.jpg");
}
.parallax_image_team_sixth {
  background-image: url("/images/gutsche.jpg");
}

.parallax_image_team_seven {
  background-image: url("/images/knoll.jpg");
}
.parallax_image_team_eight {
  background-image: url("/images/wortmann.jpg");
}
/*.publikationen {min-height:calc(100vh - 200px)}*/






.publikationen h1 {margin-top:50px;}
.publikationen ul li {padding-bottom:24px;}

.footer{
  bottom: 0;
  width: 100%;
  height: 200px;
  padding:0px 0px 24px 0px;
  background-color: white;
  margin-top: -2px;

}
.footer a {/*color:white;*/}
.footer a:hover {/*color:white;*/text-decoration:underline;}









ul#navbar {margin-bottom:0px;}
ul#navbar li  {display:inline-block;width:110px;}
ul#navbar li.linkone  {width:105px;}
ul#navbar li.linktwo  {width:100px;}
ul#navbar li.linkthree  {width:120px;}
ul#navbar li.linkfour  {width:70px;}
ul#navbar li.linkfive  {width:100px;}
ul#navbar li a {text-align:center;}

body.is_smartphone .footer {height:280px;padding-left:16px;padding-right:16px;}
body.is_smartphone {font-size:17px;line-height:22px;}

body.is_smartphone .container {padding-left:0px;padding-right:0px;}
body.is_smartphone.freie.Flaechen #text {padding-left:16px;padding-right:16px;}


body.is_smartphone .tx img {width:70%}
/*Zwischenüberschriften*/
body.is_smartphone h1,
body.is_smartphone p.tx {font-size:32px;line-height:36px;top:45%;}
body.is_smartphone .team p.tx {top:55%;}
/*Anwaltsnavi*/
body.is_smartphone h2 {font-size:32px;line-height:36px;}
body.is_smartphone h3 {font-size:24px;line-height:36px;}
body.is_smartphone .publikationen h1 {margin-top: 80px;}

.navigation-container-custom {
  position: absolute;
  left: calc(50% - 50px);

  z-index: 1000;
  width: 45%;
}


/*praxis*/
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
  position: absolute;
  top:calc(100% - 40px);
  /*top:20px !important;*/
  left:20px !important;
}

ul.djslider-in li {list-style-type: none !important;}

span.load-button {
  float: left !important;
  background-color: white !important;
  width: 15px !important;
  height: 15px !important;
  margin-left: 6px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  border:none !important;
  opacity:1  !important;;
}
span.load-button-active {
  float: left !important;
  background-color: #999 !important;
  width: 15px !important;
  height: 15px !important;
  margin-left: 6px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
   border:none !important;
   opacity:1  !important;;
}