

  /*

  Theme Name: Maximus

  Description: Maximus is a agency and corporate theme. Its simple and clean HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.

  Version: 1.0

  Author: Themeple


  */



  /* scroll the menu when there’re a lot of items */
  .mp-level-open:not(.mp-level-overlay){
    overflow-y:auto;
  }

 /* Historie */

 #c13918 h3 {
    font-family: Arial Black !important;
    text-transform: uppercase;
    font-size: 25px;
}

#c13918 a {
    font-family: Arial Black;
    font-size: 15px;
}

#c13918 {
    background: url("/fileadmin/template/content/img/1-px-line.png");
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: 1px auto;
  }

#c13918 .span6 {
      padding: 25px 0;
      background-color:#fff;
  }

#c13918 img {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 0px solid #000000;
  }

  /* Slider */

.flex-direction-nav .flex-next {
  background: url('/fileadmin/template/content/img/right_arrow.png') no-repeat 0 0;
  }

.flex-direction-nav .flex-prev {
  background: url('/fileadmin/template/content/img/left_arrow.png') no-repeat 0 0;
  }

.flex-direction-nav a {
    width: 55px;
    height: 51px;
  }

 /* Parallax */

  @media (min-width: 1025px) {
.parallax {
    height: 484px;
}
}

@media (max-width: 1024px) {
.parallax {
    height: 250px;
    background-size: contain;
    background-position: 0 190px;
}
}

@media (max-width: 767px) {
.parallax {
    height: 150px;
    background-size: contain;
    background-position: 0 190px;
}}

@media (max-width: 480px) {
.parallax {
    height: 100px;
    background-size: 500px;
    background-position: 0 220px;
}}

 /* Pressespiegel */

  ul.csc-uploads {
    list-style: none;
    padding-left: 0px;
}

  ul.csc-uploads li {
    padding: 10px 0px;
}

  ul.csc-uploads span {
    display: block;
    padding: 5px 0px;
}

  .blog-article dl {
    background: none;
}

  .blog-article dd.dd-large {
    margin: 0;
}

.csc-sitemap li {
    list-style: none;
    padding-left: 15px;
}

@media only screen and (min-width:768px) {
form#contact-form #empfehlung-rechts {
  position:absolute;
  bottom:0;
  right:0;
}
}

.radio label {
    padding-left: 0;
}

.form-horizontal .control-label {
    text-align: left;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    width: 100% !important;
    height: 38px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 3%;
    border-color: #ebebeb;
}
input[placeholder] {
    color: #666;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #E7AF19;
}

.has-error .form-control {
    border-color: #ebebeb;
}

.center {
  margin:0 auto;
  display:block;
  }


   .infobox {
    z-index:15000;
    position:fixed;
    left:0;
    top:252px;
    width:45px;
    background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ff3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600)); /* safari4+,chrome */
    background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* safari5.1+,chrome10+ */
    background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* opera 11.10+ */
    background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ie10+ */
    background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd11f', endColorstr='#ffa600',GradientType=1 ); /* ie6-9 */
  }
  .infobox-list {
    list-style:none
  }
  .infobox-list-item {
    z-index:50;
    position:relative;
    float:right;
    width:100%;
    height:40px;
    left: -30px;
  }
  .infobox-label {
    background: rgba(50,50,50,0.9);
    display:block;
    position:absolute;
    left:30px;
    top:-10px;
      padding: 5px;
    height:100%;
    text-align:center;
    color:#fff;
    white-space:nowrap;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    pointer-events:none
  }
  .infobox-list-item:hover .infobox-label {
    left:45px;
    opacity:1;
    visibility:visible
  }
  .infobox-label:after {
    content:'';
    position:absolute;
    display:inline-block;
    top:50%;
    left:-4px;
    margin-top:-6px;
    width:0;
    height:0;
  }
  .infobox-link {
    position:relative;
    display:block;
    width:100%;
    height:100%;
    line-height:50px;
    color:white;
    text-align:center
  }
  .infobox-link:hover {
    z-index:500;
    text-shadow:0 0 5px rgba(255,255,255,0.5);
    color:white
  }
  .infobox-link:after {
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:-45px;
    top:0;
    font-size:18px;
    display:inline-block;
    width:55px;
    height:50px;
    line-height:50px;
    text-align:center
  }
  .infobox-link[data-icon='advisor']:after {
    content:"\e61d"
  }
  .infobox-link[data-icon='home']:after {
    font-size:26px;
    content:"\e606"
  }
  .infobox-link[data-icon='book']:after {
    font-size:30px;
    content:"\e604"
  }
  .infobox-link[data-icon='advisors']:after {
    font-size:14px;
    content:"\e61e"
  }
  .infobox-link[data-icon='envelope']:after {
    font-size:26px;
    content:"\e605"
  }

.mfp-bottom-bar {
  display:none;
}

  /* Base */


body {
    background: #fff;
}

td {
    padding: 5px;
    vertical-align: top;
}

.vergleichscheck i, .row-dynamic-el .pagination a i {
    color: #E7AF19;
    font-size: 20px;
}

.row-dynamic-el .pagination a, .row-fluid .pagination a {
    border: none;
}

h1 {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

#maincontent h2 {
  margin-bottom: 10px;
 }

h3 {
    margin: 0 0 20px 0;
}

blockquote {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Gloria Hallelujah';
    color: #4b4b4a;
    font-weight: bold;
    font-size: 20px;
}

blockquote:before {
    content: open-quote;
    color: #d3711c;
    font-size: 5em;
    margin-left: -28px;
}

input,button,select,textarea,body,span, aside .widget_twitter li, aside ul li a {
    font-family:  Arial !important;
    font-size: 13px;
  }

h1,h2,h3,h4,h5,h6, .flex-caption, nav .menu li a,#portfolio-filter ul li a,#faq-filter ul li a, .blog-article dl .blog-content .readmore, .row-dynamic-el .header .header_link, .accordion .accordion-heading a, .single_testimonial span.title, .recent_news .news-article.style_2 dt span, .one-staff .content span, .btn-system span,#respond input[type="submit"], .row-google-map .desc, .side-nav li a, .price_box, .standard-form .more-large, .comment span.author {
  font-family:  Arial !important;
}

h4 {
  margin-bottom: 10px;
}

div.csc-mailform ol, div.csc-mailform ol li {
    list-style: none;
}

div.csc-mailform li label {
    width: 33%;
}

.align-center {
    text-align: center;
}

.btn.verlauf {
  background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600));
  background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
  background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
  background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
  background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
}

.fachberater li label {
    display: none;
}

.fachberater input .submit {
    width: 100% !important;
}

.fachberater input, .fachberater textarea {
    width: 95% !important;
}

div.csc-mailform .csc-form-14 {
    margin: 30px 0 ;
}

.contact_form input, .contact_form select {
    width: 95% !important;
    border-color: #ccc;
}

.contact_form input .submit {
    width: 33% !important;
}

.yag-list-wrap ul {
    padding: 0px;
}

.yag-item-thumb-outerframe {
    width: 15%;
}

.mfp-bg {
    background: #FFFFFF;
}

.btn {
    background: #E7AF19;
}

#contact-form .btn {
    background: #E7AF19;
}

.big-text {
    font-family: 'Gloria Hallelujah';
    font-size: 150px;
    text-align: right;
    margin: -67px 125px 0;
}

.stopper {
    font-family: 'Gloria Hallelujah';
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    border-left: 5px solid #666;
    margin: 0 0 0 25px;
    padding-left: 15px;
}

.stopper b {
  color: #E7AF19;
  }

.shadow {
    -webkit-box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
    -moz-box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
    box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
    padding: 25px 25px;
  }

.flex-caption{
    font-family: Arial !important;
  }

.header_page {
    margin-bottom: 20px;
}

header#header .row-fluid {
    padding-bottom: 25px !important;
}
.top_wrapper {
    padding-top: 87px;
}

#logo img {
    height: 68px;
}

.adjustsub #logo img {
    height: 55px;
    margin-top: -15px;
}

/*nav .menu li {
    height: 60px;
}

nav .menu li ul.sub-menu {
    top: 83px;
}

nav .menu li ul.sub-menu li ul.sub-menu {
    top: -4px;
}*/


.name-of-person {
    margin-left: 79px;
    font-weight: bold;
}

html a {
    color: #E7AF19;
}

a:hover {
    color: #555;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .top_nav a {
    color: #555555;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #E7AF19;
}

#portfolio-filter ul li a {
    font-size: 17px;
}

.page_parents li a {
    color: #E7AF19;
}

.page_parents li {
    color: #999999;
}

.browsenav {
    margin: 0 0 20px 0;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    float:left;
    width:100%;
}

.browsenav:after {clear:both;}

.browsenav a {
    font-size: 17px;
    line-height: 30px;
}
.browseprev {
    float: left;
}
.browsenext {
    text-align: right;
}

.in_head h2 {
    color: #E7AF19;
}

.span12-subheadline a {
    color: #666;
    text-decoration: underline;
}

.span12-subheadline a:hover {
    text-decoration: none;
}

  #content {
  padding-top: 0;
  }

  #maincontent .row-fluid {
  margin-bottom: 30px;
  }

  div.csc-textpic-border div.csc-textpic-imagewrap img {
  border: 0;
  }

  .news .row {
  margin-left: 0 !important;
  }

.news-list-item {
  border-bottom: 1px solid #CCCCCC;
  padding: 15px 0;
  }

.news-list-item .col-md-3 {
  float: left;
  margin-right: 15px;
  }

.news-list-view .lead img {
  display: none;
  }

  .news-single .thumbnail {
  border: 0 !important;
  }

  .news-single .thumbnail > img {
  margin: 10px 0 0 0 !important;
  }

  .news-bild {
  float:left;
  margin-right:10px;
  margin-bottom:25px;
  width:30%;
  }


/* Tabs und Accordions Leistungsbeschreibung */

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

table#leistungsbeschreibung {
  width:100%;
  }

#leistung.tabbable .tab-content a, table#leistungsbeschreibung a {
  color: #666666;
  text-decoration: underline;
  }

#leistung.tabbable .tab-content a:hover, table#leistungsbeschreibung a:hover {
  color: #E7AF19;
  }

.tabbable #tab1 i, #leistungsbeschreibung .td-1 i {
  color: #FFD452;
}

.tabbable #tab2 i, #leistungsbeschreibung .td-2 i {
  color: #F6AC27;
}

.tabbable #tab3 i, #leistungsbeschreibung .td-3 i {
  color: #F47920;
}

.tabbable #tab4 i, #leistungsbeschreibung .td-4 i {
  color: #DE5027;
}

#leistungsbeschreibung .tr-even {
  background-color: #f7f7f7;
 }

#leistungsbeschreibung i {
  font-size: 18px;
  }

#leistungsbeschreibung .tr-even.tr-0 {
  background-color: #fff;
  }

li#ausbauhaus, li#ausbauhaus.active {
  background-color: #FFD452;
  }

li#teilausbauhaus {
  background-color: #F6AC27;
  }

li#fast-fertig {
  background-color: #F47920;
  }

li#schlüsselfertig {
  background-color: #DE5027;
  }

#leistung .nav-tabs li a, #leistung .nav-tabs li.active a {
  color: #fff;
  }

#leistung .nav-tabs li.active a {
  color: #fff;
  text-decoration:underline;
  }

#leistung .nav-tabs li.active a:hover {
  background-color: initial;
  }

#leistung .nav-tabs li a:hover {
  text-decoration:underline;
  }

/* Tabs und Accordions Leistungsbeschreibung ENDE */

    .columns4 {
      -webkit-column-count: 4; /* Chrome, Safari, Opera */
      -moz-column-count:    4; /* Firefox */
      column-count:         4;
      -webkit-column-gap:   20px; /* Chrome, Safari, Opera */
      -moz-column-gap:      20px; /* Firefox */
      column-gap:           20px;
      column-rule-color: #ccc; /* Optional */
      column-rule-style:solid; /* Optional */
      column-rule-width: 1px; /* Optional */
      text-align: justify; /* Optional */
    }
    .columns3 {
      -webkit-column-count: 3; /* Chrome, Safari, Opera */
      -moz-column-count:    3; /* Firefox */
      column-count:         3;
      -webkit-column-gap:   20px; /* Chrome, Safari, Opera */
      -moz-column-gap:      20px; /* Firefox */
      column-gap:           20px;
    }
    .columns2 {
      -webkit-column-count: 2; /* Chrome, Safari, Opera */
      -moz-column-count:    2; /* Firefox */
      column-count:         2;
      -webkit-column-gap:   20px; /* Chrome, Safari, Opera */
      -moz-column-gap:      20px; /* Firefox */
      column-gap:           20px;
    }

.span12-subheadline {
  margin: 20px 0;
  padding-top: 20px;
  min-height: 60px !important;
  text-align: center;
  background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ff3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600)); /* safari4+,chrome */
background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* safari5.1+,chrome10+ */
background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* opera 11.10+ */
background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ie10+ */
background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd11f', endColorstr='#ffa600',GradientType=1 ); /* ie6-9 */
  -webkit-box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
  -moz-box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
  box-shadow: 0px 16px 40px -22px rgba(75,75,74,0.75);
  }

.top_footer {
  border-top: 0;
  background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ff3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600)); /* safari4+,chrome */
background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* safari5.1+,chrome10+ */
background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* opera 11.10+ */
background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* ie10+ */
background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd11f', endColorstr='#ffa600',GradientType=1 ); /* ie6-9 */
  }

.span12-subheadline H2 {
  font-weight: 300;
  font-size: 25px;
  line-height: 1.2em;
  }

.span12-subheadline P {
  width: 80%;
  margin: 15px auto;
  font-weight: bold;
  }

.clients .item {
  width: 178.2px;
  padding: 8px 2px;
  }

.clients .item a {
  height: 90px;
  }

/*nav .menu li ul.sub-menu{
  width: 185px;
  }

nav .menu li ul.sub-menu li a {text-transform: none !important;}*/

/*nav li li.current-menu-item ul.second-sub-menu a {
    color: #777 !important;
}*/

.adjustsub .menu li .second-sub-menu {
  top:0;
  }

.services_small dt span.circle i {
    padding-top: 12px;
}

.services_small dl {
    margin-bottom: 5px;
}

.textbar .text-icon:hover, .blog-article dt .dt, .tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox, .recent_news .news-article.style_2 dt .dt, .btn-system.all_, .services_creative .icon_wrapper, .skill .prog, .accordion .accordion-heading.in_head:before, #respond input[type="submit"], .tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover {
    border: 1px solid #aaaaaa !important;
}


.mobile_navigation  {display: none;}

@media only screen and (min-width:1025px) {
.mobile_navigation  {display: none;}
}
@media only screen and (max-width:1024px) {
.infobox  {display: none;}
}
@media only screen and (max-width:959px) {
#navigation  {display: none;}
.mobile_navigation  {display: block;}
.infobox  {display: none;}
}
@media only screen and (min-width:400px) and (max-width:800px) {

input,button,select,textarea,body,span, aside .widget_twitter li, aside ul li a {
    font-size: 14px;
 }
}
@media only screen and (max-width: 767px) {
#inhalt_mitte .one_third {width: 100%;}
.columns3, .columns2 {
      -webkit-column-count: 1; /* Chrome, Safari, Opera */
      -moz-column-count:    1; /* Firefox */
      column-count:         1;
      -webkit-column-gap:   0; /* Chrome, Safari, Opera */
      -moz-column-gap:      0; /* Firefox */
      column-gap:           0;
    }
}
@media only screen and (max-width:479px) {
.infobox  {display: none;}
#inhalt_mitte .one_third {width: 100%;}
    .columns3, .columns2 {
      -webkit-column-count: 1; /* Chrome, Safari, Opera */
      -moz-column-count:    1; /* Firefox */
      column-count:         1;
      -webkit-column-gap:   0; /* Chrome, Safari, Opera */
      -moz-column-gap:      0; /* Firefox */
      column-gap:           0;
    }
}

/*Wir sind Büdenbender*/
#content ul.mitarbeiter {
list-style:none;
margin-left:-55px;
}

#content ul.mitarbeiter li {
width: 25%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 15px;
float:left;
}

@media screen and (max-width: 1100px) {
#content ul.mitarbeiter li {
    width: 50%;
    }
    }

@media screen and (max-width: 767px) {
#content ul.mitarbeiter li {
    width: 100%;
    }
    }

#content ul.mitarbeiter .m-box {
text-align:center;
padding-top:20px;
padding-bottom:10px;
margin:10px 0;
background: #f8f8f8;
position:relative;
min-height: 282px;
}

#content ul.mitarbeiter .m-box .overlay {
position: absolute;
opacity:0;
left: 0;
right: 0;
bottom:0;
background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600));
background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
padding: 15px 20px 20px;
text-align: left;
}

#content ul.mitarbeiter .m-box:hover .overlay {
  opacity:1;
}

#content ul.mitarbeiter .m-box .overlay a {
color:#fff;
}

#content ul.mitarbeiter .m-box .overlay:after {
content: '';
position: absolute;
left: 20%;
bottom: 100%;
width: 0;
height: 0;
border-style: solid;
border-width: 0 15px 15px 15px;
border-color: transparent transparent #ffa600;
}

#content ul.mitarbeiter .m-box h5 {
padding-top:15px;
}
#content ul.mitarbeiter .m-box p {
color:#969ba2;
  }

span#brandschutz {
  font-size:25px;
  color:#E7AF19;
  line-height:30px;
  font-weight:200;
}

@media screen and (max-width:979px) {

span#brandschutz {
  font-size:20px;
  line-height:25px;
}
}

#cookiehinweis a {color:#fff; font-size:15px; text-decoration:none;}

#cookiehinweis a:hover {text-decoration:underline;}

#cookiehinweis {
   font-family: Roboto, sans-serif !important;
   text-align: left;
   background: -moz-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
   background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd11f), color-stop(95%, #ffa600), color-stop(100%, #ffa600));
   background: -webkit-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
   background: -o-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
   background: -ms-radial-gradient(center, ellipse cover, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
   background: radial-gradient(ellipse at center, #ffd11f 0%, #ffa600 95%, #ffa600 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd11f', endColorstr='#ffa600',GradientType=1 );
   position:fixed;
   bottom:0px;
   z-index:10000;
   width:100%;
   }
#cookiehinweis span {
  font-size:15px;
}

#cookieContent {
  overflow:hidden;
  max-height: 52px;
  min-width: 300px;
  width: 100%;
  display: table;
  margin: 0 auto;
}

#cookiehinweis #cookieText {
  width:auto;
  display:table-cell;
  vertical-align: middle;
  padding:20px 15px 20px 120px;
}

#cookieCloser {
  float:right;
  margin:20px 120px 15px 15px;
  white-space: nowrap;
}

a#btn_84 {
    padding: 12px 31px;
  background: rgb(231, 175, 25) !important;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
 }

 a#btn_84:hover {
   text-decoration:none;
   cursor: pointer;
 }

@media screen and (max-width:480px) {
a#btn_84 {
  font-size:12px;
  }
}

/*Bildergalerie small*/

#perspektiven {
  position: relative;
  height: 237px;
}

#perspektiven .perspektiven-fotos {
  width:49%;
  position:absolute;
}

#perspektiven .img-1, #perspektiven .img-3 {
  left:0px;
}

#perspektiven .img-2, #perspektiven .img-4 {
  left:51%;
}

@media screen and (min-width:1041px) {
  #perspektiven .img-3, #perspektiven .img-4 {
    top:51%;
  }
}

@media screen and (min-width:980px) and (max-width:1040px) {
  #perspektiven .img-3, #perspektiven .img-4 {
    top:44%;
    }
  }

@media screen and (min-width:768px) and (max-width:979px) {
  #perspektiven .img-3, #perspektiven .img-4 {
    top:55%;
  }
  #perspektiven {
    height:145px;
  }
}

@media screen and (min-width:481px) and (max-width:767px) {
  #perspektiven .img-3, #perspektiven .img-4 {
    top:52%;
  }
  #perspektiven {
    height:280px;
  }
}

@media screen and (max-width:480px) {
  #perspektiven .img-3, #perspektiven .img-4 {
    top:44%;
    }
  }

.nomarginbottom {
  margin-bottom:0 !important;
}

@media screen and (min-width:768px) {

#pakete .span6.dotted-border-right {
border-right:dotted;
}

#pakete .row-fluid.nomarginbottom {
border-bottom:dotted 3px;
}
}

.services_photo h3 {
    color: #555;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    float: left;
}
