/* 


Orange: #FFBC1E;
Orange2: #CACACA;

CACACA
Orange3: #FFEB00

red: red;
links:CACACA;

background bdb22 #0C7AFF; -->405BD2 --> #4D51A5

breakpoints xs | sm | md | lg | xl 
hidden-xs-down` = `d-none d-sm-block
https://medium.com/wdstack/bootstrap-4-hidden-visible-dd969a4c5854
https://www.onlinewebfonts.com/package/Rockwell_Std
eot ttf

RockwellStdExtraBold.ttf
RockwellStdExtraBold.eot
RockwellStd-Bold.ttf
RockwellStd-Bold.eot
 */



@font-face {
 font-family: franklinlight;
 src: url("LibreFranklin-Light.eot"); 
 src: url("LibreFranklin-Light.ttf")
}

@font-face {
 font-family: franklinregular;
 src: url("LibreFranklin-Regular.eot"); 
 src: url("LibreFranklin-Regular.ttf")
}

@font-face {
 font-family: franklincond;
 src: url("franklin-gothic-medium-cond.eot"); 
 src: url("franklin-gothic-medium-cond.ttf")
}

@font-face {
 font-family: franklincondbold;
 src: url("franklin-gothic-condensed.eot"); 
 src: url("franklin-gothic-condensed.ttf")
}


@font-face {
 font-family: franklin;
 src: url("LibreFranklin-Medium.eot"); 
 src: url("LibreFranklin-Medium.ttf")
}
@font-face {
 font-family: franklinbold;
 src: url("LibreFranklin-Black.eot"); 
 src: url("LibreFranklin-Black.ttf")
}
@font-face {
 font-family: Rokkitt;
 src: url("Rokkitt-Regular.eot"); 
 src: url("Rokkitt-Regular.ttf")
}

@font-face {
 font-family: Rokkittbold;
 src: url("Rokkitt-Bold.eot"); 
 src: url("Rokkitt-Bold.ttf")
}

@font-face {
 font-family: rockwell;
 src: url("RockwellStd-Bold.eot"); 
 src: url("RockwellStd-Bold.ttf")
}

@font-face {
 font-family: rockwellbold;
 src: url("RockwellStdExtraBoldeot"); 
 src: url("RockwellStdExtraBold.ttf")
}


body {width: 100%;height: 100%;
    font-family: franklin,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:200;color: #fff;background-color: #111;}
html {width: 100%;height: 100%;letter-spacing: 1px; }
h3,h4,h5,h6 {font-weight: 400;}
p { margin: 0 0 25px; font-size: 18px; line-height: 1.5; }
h4 {line-height: 130%;}
.letterspacing2 {letter-spacing: 2px; }
.letterspacing4 {letter-spacing: 4px; }
header.container * {width:100vw!important;padding:0;}


.all {  position:absolute;z-index:-1;opacity: 0.1;background: #555 url('../img/helmkopf17.png');
    background-position:center 100px;background-size:cover;background-repeat:no-repeat;
    background-attachment:fixed;width:100%;height:8000px;}

.intro.landscape {background: transparent url("../img/bdb25-www-quer_01.jpg") no-repeat center 0px;
        background-size:100vw;}
.intro.landscape-2 {background: transparent url("../img/bdb25-www-quer_02.png") no-repeat center 0px;
        background-size:100vw;}

ul.decimal li{
   list-style-type: decimal;}

.safethedate div {font-size:40px;margin: 200px auto auto auto;padding:15px;}
    @media(max-width:768px) {
.safethedate div {font-size:30px;margin: 400px auto auto auto;padding:5px;}}

.bdbslider {width:100%;margin:0;}

/* popover */
.popover-content{font-size:120%;color:black; }
a.poplink {color:silver!important; }
a.poplink:hover {color:orange!important; }
.popover, .popover2 {max-width: 500px;}

/* modal */
.modal-content {font-size:120%;color:black;text-align:left;padding:20px;}

.programmbutton {width:100%; border-radius: 40px!important;background-color:#FFBC1E;}
.programmbutton a {color:black!important;}
.programmbutton:hover {width:100%;color:black!important;background-color:white!important;
        -webkit-transition: background .1s ease-in-out,padding .1s ease-in-out;
        -moz-transition: background .1s ease-in-out,padding .1s ease-in-out;
        transition: background .1s ease-in-out,padding .1s ease-in-out;}

.programmbutton:hover {background-color:#000;color:white;}

.abstand20 {width:100%;height:20px;}
.abstand50 {width:100%;height:50px;}
.abstand100 {width:100%;height:100px;}
.abstand200 {width:100%;height:200px;}

.desktopplus {display:block;}
.desktop {display:none;}
.tablet {display:none;}
.responsive {display:none;} 
.tabletresponsive {display:none;}


@media(max-width:1200px) {
.desktopplus {display:none;}
.tabletresponsive {display:block;}
.tablet {display:block;}
.desktop {display:block;}
.responsive {display:none;}   
}

@media(max-width:768px) {
.tabletresponsive {display:block;}
.tablet {display:none;}
.desktop {display:none;}
.responsive {display:block;}   
}

a img:hover {-webkit-box-shadow: 4px 6px 45px 0px #666; box-shadow: 4px 6px 45px 0px #666;}
a img.schattenohne:hover {-webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent;filter: brightness(1.1);}

.example-image-link {padding: 0 5px;}
.franklincond {font-family: franklincond;}
.franklincondbold {font-family: franklincondbold;}

/* versuch Schrift */

.franklincond {font-family: rockwell;} /* color:#FFEB00; */
.franklincondbold {font-family: rockwellbold;}

.padding20 {padding:20px 0;}
.padding-top10 {padding:10px 0 0 0;}
.padding-top20 {padding:20px 0 0 0;}
.padding-top50 {padding:50px 0 0 0;}
.padding50 {padding:0 50% 0 0;}
.padding0 {padding:0;margin:0;line-height: 1;}
.padding-right30 {padding:0 30px 0 0;}
        @media(max-width:1024px){
.padding-right30 {padding:0;}}
.left {text-align:left;}
.center {text-align: center;}


.size12, .size12footer {font-size:12px;}
.size16 {font-size:16px;}
.size18 {font-size:18px;}
.size22 {font-size:22px;}
.size28 {font-size:28px;}
.size32 {font-size:32px;text-transform: uppercase; }
.size36 {font-size:36px;text-transform: uppercase; }
.size40 {font-size:40px;text-transform: uppercase;line-height: 120%; }
.size42 {font-size:42px;text-transform: uppercase; }
.size52 {font-size:52px;text-transform: uppercase; line-height: 90%;}
.size70 {font-size:52px;text-transform: uppercase;line-height: 90%;}
.aussteller {min-height:300px;text-align:left;}
.ausstellerbild {height:200px!important;}
.lowercase {text-transform: none;}
.uppercase, .uppercase li {text-transform: uppercase;}
.color333 {color:#bbb;}
.color000 {color:#000;}
.colorfff {color:#fff;}
a .ausstellerbild {opacity: 1.0}
a .ausstellerbild:hover {opacity: 0.7}
a .orange {}
#kontakt a:hover {color:#FFD000;}

.orange, div.orange a {color:#FFD000;line-height:120%;}
.orange:hover, .orange a:hover {color:white}


.acts li {overflow: hidden;}
.time {float:left;width:120px;font-size:14px;padding-top:5px;}


        @media(max-width:768px){
.time {width:100%;padding-top:0px}}


.balkenrot6, .balkenrot3, .balkenrot2, .balkenrot,.balkenfree, .franklinbold {font-family: franklinbold;}
.balkenrot6 {font-size:60px;background-color:black!important;padding: 1px 50px 0 50px;line-height:110%;}
.balkenrot3 {font-size:30px;background-color:black!important;padding: 1px 50px 0 0px;line-height:110%;}
.balkenrot2 {font-size:30px;background-color:black!important;padding: 6px 20px 1px 20px;line-height:110%;}
.balkenrot {background-color:#BF0B0B;padding:10px 10px 0 10px;}
.balkenrot, .balkenrot2,{text-transform: uppercase;}

.sternlauftext li {background-color:#eee!important;color:#BF0B0B;margin:0; }

.balkenfree {position:relative;top:40px;font-size:20px;color:black;background-color:orange!important;padding: 0 10px;line-height:130%;
-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.7); box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.7);}

    @media(max-width:1024px) {
.balkenfree {position:relative;top:180px;font-size:14px;}}

.balkenrot6 {font-family: franklinbold;font-size:30px;background-color:black!important;padding: 1px 20px 0 20px;line-height:110%;}


    @media(max-width:768px) {
.balkenrot, .balkenrot2, .balkenrot3 {font-size:90%;padding: 4px 15px!important;}
.balkenrot3 {padding: 4px 25px!important;}}



.partner {margin-top:-200px;}

    @media ( max-width:978px) { 
.partner {margin-top:-300px;}}

    @media ( max-width:760px) { 
.partner {margin-top:0px;}}


.logo-height {height:250px;display: flex; align-items: center;}

    @media(max-width:980px) {
.logo-height {height:150px;display: flex; align-items: center;}}

    @media(max-width:768px) {
.logo-height {height:120px;}}

        @media(max-width:768px){
.logo {height:400px;}}



.partner a {opacity:.7;}
.partner a:hover {opacity:1.0;}


.partner {width:1200px;}
    @media(max-width:1200px) {
.partner {width:100%;}}

footer a.franklincond {font-size:12px;}



.randred {border:1px solid red;}
.randblue {border:1px solid blue;}
.randgreen {border:1px solid green;}
.randyellow {border:1px solid yellow;}

.programmback {background: transparent url('../img/bdb-programm-background19.png') no-repeat right 20% ;background-size:38%;}
.arrivalback {background: transparent url('../img/bdb18_supporter_package_frei.png') no-repeat right bottom ;background-size:contain;height:300px;}

li .active,
li.active ul li            a.page-scroll:hover,
li.active ul li.active     a.page-scroll,
ul.nav.responsive li       a.page-scroll:hover
 {color: #FFBC1E!important;}

.navbar-nav {font-size:22px;}
    @media(max-width:1199px) {
.navbar-nav {font-size:14px;}}
    @media(max-width:768px) {
.navbar-nav {font-size:30px;padding-left:10px;}}

.kachel66 {width:66%;display:block;}
.kachel33 {width:33%;float:left;height:400px;}
 #kachel1, #kachel2, #kachel3  {width:96%;height:330px;padding-right:4%;margin-right:15px;}
 #kachel1:hover, #kachel2:hover, #kachel3:hover  {filter: grayscale(0%);}
 #kachel1 {background: url('../img/pics2016.jpg') center center; background-size: cover; filter: grayscale(100%);}
 #kachel2 {background: url('../img/pics2017.jpg') center center; background-size: cover; filter: grayscale(100%);}
 #kachel3 {background: url('../img/movies2016.jpg') center center; background-size: cover;filter: grayscale(100%); }
 #kachel4 {background: url('../img/movies2018.jpg') center center; background-size: cover;filter: grayscale(100%); }
.padding50 {padding:0 50px 0 0;}


@media(max-width:1199px) { .kachel33 {width:33%;float:left;height:300px;}}
@media(max-width:768px) { .kachel33 {width:33%;float:left;height:250px;}}
@media(max-width:500px) { .kachel33 {width:100%;float:left;height:380px;}
                            .kachel66 {width:100%;}}

@media(max-width:1199px) { .size28 {font-size:24px;}}

@media(max-width:768px) {
 footer a.franklincond {font-size:18px;}
.programmback {background: transparent url('../img/bdb-programm-background19_small.png') no-repeat right 100px;background-size:contain;}
.arrivalback {background: transparent url('../img/bdb18_supporter_package_frei.png') no-repeat left 170px ;background-size:auto 50%;height:350px;}


#slogan {font-size:24px;}
.col-lg-8 {padding: 5px 0 10px 0;}
.size12footer {font-size:18px;opacity:0.5;}
.padding50 {padding:0 0% 0 0;}
.padding20 {padding:20px 0;}
.padding100 {padding:0 0 0 0;}
.padding00020 {padding:0 0 0 20px;}
.padding-top20 {padding:10px 0 0 0;}
.aussteller {min-height:auto;text-align:left;}
.ausstellerbild {height:100px;width:100%;} }

.minheight {min-height:500px!important;}


.weisserschatten {-webkit-box-shadow: 4px 6px 45px 0px #333; box-shadow: 4px 6px 45px 0px #333;}
.textschatten {
-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
-moz-text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
text-shadow: 0px 0px 5px rgba(0,0,0,0.2)}

.shadow15 {
-webkit-text-shadow: 0px 0px 15px rgba(0,0,0,1);
-moz-text-shadow: 0px 0px 15px rgba(0,0,0,1);
text-shadow: 0px 0px 15px rgba(0,0,0,1)}

.stern li {
text-align: left;
padding-left: 22px;
background-repeat: no-repeat;
background-position: 0px 5px;
background: transparent url('../img/li-stern_18.png')no-repeat 0 5px;
list-style-type: none;
}
.sternlauftext li {display: inline;}
.stern40 li {background: transparent url('../img/li-stern_40.png')no-repeat 0 12px;display: inline;padding: 10px 0 10px 40px;}
.stern32 li {background: transparent url('../img/li-stern_32.png')no-repeat 0px 8px;padding-left: 34px;display: inline;}
.stern28 li {background: transparent url('../img/li-stern_18.png')no-repeat 0 8px;padding-left: 20px;display: inline;}
.stern18 li {background: transparent url('../img/li-stern_18.png')no-repeat 0 4px;padding-left: 20px;display: inline;}

.stern32 {background: transparent url('../img/li-stern_32.png')no-repeat center center;padding:5px 20px!important;display: inline;}
.stern28 {background: transparent url('../img/li-stern_18.png')no-repeat center 12px;padding:0 20px!important;display: inline;}
.sternweiss28 {background: transparent url('../img/li-sternweiss_18.png')no-repeat center 8px;padding: 0 20px!important;display: inline;}

    @media(max-width:768px) {
.stern32 {background: transparent url('../img/li-stern_18.png')no-repeat center center;background-size:90%;padding:0 5px!important;display: inline;}
.sternweiss28 {background: transparent url('../img/li-sternweiss_18.png')no-repeat center center;padding: 0 10px!important;display: inline;}}

.whitevoid, .whitevoid80, .blackvoid,.blackvoid50, .orangevoid, .orangevoid80 {display:inline;padding:0 10px;line-height:100%;}
.whitevoid {background-color:#fff;}
.blackvoid {background-color:#000;}
.blackvoid50 {background: rgba(0,0,0,0.5);}
.orangevoid {background-color:#CACACA;}
.orangevoid80 {background: rgba(256,200,30,0.8);}
.whitevoid80 {background: rgba(256,256,256,0.8);} 

.sternweiss40 li {background: transparent url('../img/li-sternweiss_40.png')no-repeat 0 12px;padding: 10px 0 10px 40px;display: inline;}
.sternweiss32 li {background: transparent url('../img/li-sternweiss_32.png')no-repeat 0 20px;padding: 10px 0 20px 40px;display: inline;}
.sternweiss28 li {background: transparent url('../img/li-sternweiss_18.png')no-repeat 0 8px;padding-left: 20px;display: inline;}
.sternweiss18 li {background: transparent url('../img/li-sternweiss_18.png')no-repeat 0 4px;padding-left: 20px;display: inline;}


.franklinlight {font-family: franklinlight, Arial,sans-serif;}
.franklinlight b {font-family: Rokkitt-Bold, Arial,sans-serif; }
.borderradius5 { padding:8px;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;border:1px solid white;text-align:center; }

.black, .black a {color:black;}
.orange, .orange a {color:#CACACA;}
.orange:hover, .orange a:hover {color:white}

.bold {font-weight: 900;}

@media(max-width:768px) {

.stern li { background: transparent url('../img/li-stern_10.png')no-repeat 6px 5px;}
.stern40 li {background: transparent url('../img/li-stern_18.png')no-repeat 10px 12px;}
.stern32 li {background: transparent url('../img/li-stern_18.png')no-repeat 0px 4px;padding-left: 20px;}
.stern18 li {background: transparent url('../img/li-stern_10.png')no-repeat 6px 3px;}
.stern28 li {background: transparent url('../img/li-stern_10.png')no-repeat 6px 5px;}

.sternweiss li { background: transparent url('../img/li-sternweiss_10.png')no-repeat 6px 5px;}
.sternweiss40 li {background: transparent url('../img/li-sternweiss_18.png')no-repeat 10px 12px;}
.sternweiss32 li {background: transparent url('../img/li-sternweiss_18.png')no-repeat 0px 12px;padding-left: 20px;}
.sternweiss18 li {background: transparent url('../img/li-sternweiss_10.png')no-repeat 6px 3px;}
.sternweiss28 li {background: transparent url('../img/li-sternweiss_10.png')no-repeat 6px 5px;}

}

.intro-text-liste li
{
  text-align:left;
  padding-left: 12px;
  background-image: url("../img/bdb-liste.png");
  position: relative;
  left: -35px;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.intro-text-liste ul, .intro-text-liste 
{
font-family: franklin,"Helvetica Neue",Helvetica,Arial,sans-serif;
  list-style-type: none;
  padding: 0px; padding-left: 22px;
  margin: 0px;
}

#location, #slogan, #claim,  #date {
-webkit-text-shadow: 0px 0px 15px rgba(0,0,0,1);
-moz-text-shadow: 0px 0px 15px rgba(0,0,0,1);
text-shadow: 0px 0px 15px rgba(0,0,0,1)}



@media(max-width:768px) {
.intro-text-liste ul li {font-size:14px; }
.intro-text-liste li {background-position: 0px 0px;}
#slogan {position:absolute;top:70px;width:100%;text-align:center;} 

}


.list_left {
    padding-left:5%;
    font-size: 20px;
    list-style-type: none;
	text-align:left;
}



@media(min-width:768px) {
    p { margin: 0 0 35px; font-size: 20px; line-height: 1.6;}
	.list_left {padding-left:30%;}}

a { color: #FDD03D;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

a:hover,
a:focus {
    text-decoration: none;
    color: #FDD03D;}

.link_spez {
	color: #fff !important;	}

.light {
    font-weight: 400;}

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: franklincond,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #111;
}


/*
.navbar-custom .navbar-brand {
    font-weight: 700;}

.navbar-custom .navbar-brand:focus {
    outline: 0;}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;}

.navbar-custom .navbar-brand .navbar-toggle:119ocus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;}

*/

#navbutton {background: transparent url(../img/navbutton.png) 0 0;background-size:100% 100%; width:20px;height:20px;}}


.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    padding-left: 10px;
    padding-right: 10px;}


.navbar-custom .nav li a:hover { color: rgba(250,55,55,1)!important;}
.top-nav-collapse {color:white;}
a .brand {color:#fff;} 
a .brand:hover {color:#CACACA;} 


.navbar-custom .nav li a {
    padding-left: 5px;
    padding-right: 5px;color:white;}

.navbar-custom .nav li.active


@media(max-width:1024px) {
    /* nav.navbar .container, .top-nav-collapse {background:white!important;} */
.top-nav-collapse {color:black;}}


.navbar-custom .nav li a:hover {
    outline: 0;
    color: rgba(255,255,255,.8);
    background-color: transparent;}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;background-color: transparent;}

.navbar-custom .nav li.active {
    outline: 0;}

.navbar-custom .nav li.active a {
    background-color: rgba(255,255,255,.3);}

.navbar-custom .nav li.active a:hover {
    color: #fff;}


@media(min-width:768px) {
    .navbar-custom {
        font-size: 80%;
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;}

    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.3);
        background: #111;}}


/*
span.ibis {
    background: url(../img/logo_ibis_green.svg) no-repeat center -10px;background-size:60%;
    float: left;width: 320px;height: 250px; padding-top: 180px;}

@media (max-width:768px) {
.btn span.ibis {width: 100%;height: 200px; padding-top: 140px;}}

.btn span.ibis a {color:red;}
button.btn-ibis
{   border-radius: 6px;
    color:black;
    font-size:20px;
    background:white;
}

button.btn-ibis:hover { background:#CACACA; }

*/


.btn-ibis 
{width:200px;height:200px;
  background: url(../img/logo_ibis_green.svg) no-repeat center -10px;background-size:contain;}



.btn-circle {
    border-radius: 6px!important;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #FFD100;
    /* border-radius: 100%!important; */
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
        border: 2px solid #fff;

    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.content-section {
    padding-top: 100px;
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url("../img/get_img-14.jpg") no-repeat center center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px;
}

@media(min-width:767px) {
    .content-section {
        padding-top: 100px;
    }

    .download-section {
        padding: 100px 0;
    }

    #map {
        height: 400px;
        margin-top: 250px;
    }
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
    font-family: franklin,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 1px solid rgb(132,103,42);
    color: rgb(132,103,42);
    background-color: transparent;
}

.btn-default-white {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid rgb(132,103,42);
    outline: 0;
    color: #000;
    background-color: rgb(132,103,42);
}

.btn-default-white:hover,
.btn-default-white:focus {
    border: 1px solid rgb(132,103,42);
    outline: 0;
    color: #000;
    background-color: rgb(132,103,42);
}

ul.banner-social-buttons {
    margin-top: 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        margin-top: 15px;
    }
}


footer {position:fixed;bottom:0px;padding: 10px 0;background-color:#111; width:100%;}
footer .container .text-center p {font-size:14px;}

@media(max-width:500px) {.btn-circle {font-size: 20px;}

footer .container .text-center p {font-size:14px;}


}



    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }





footer p {
    margin: 0;
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

.partner_img {
	width:10%;}

#acts {
	width: 100%; 
	text-align:left;}

#acts th {
	padding:5px;
	font-size:1.25em;
	color:rgb(132,103,42);}

#acts td {
	padding:5px;}

a:link {color:#fff;}
a:hover {color:#F0B000;}


h4 a:focus { color:#F0B000; }


a.pdf {padding-top: 0px;padding-right: 6px;padding-bottom: 4px;color:white;
  background-image: url("../img/pdf2.png");background-size:contain;
  background-repeat: no-repeat;background-position: 0px 0px;padding-left: 20px;line-height: 16px;}

a.pdf:hover {color:#F0B000;background-image: url("../img/pdf2-on.png");}

a.zip {padding-top: 0px;padding-right: 6px;padding-bottom: 4px;color:white;
  background-image: url("../img/icon_zip.png");
  background-repeat: no-repeat;background-position: -1px 3px;padding-left: 20px;line-height: 16px;}

a.zip:hover {color:#F0B000;background-image: url("../img/icon_zip_on.png");}

a .schliessen {width:100%;position:absolute;z-index:100000;text-align:center;color:#ccc;}
a .schliessen:hover {color:#CACACA;}

#iframe-fenster {margin: auto;overflow:hidden;height:338px;width:48%;float:left;}
#iframe-fenster iframe {width:100%;height:100%;float:left;padding:0 20px 40px 0;}

@media(max-width:950px) { #iframe-fenster {width:100%; height:500px;}}
@media(max-width:500px)  { 
    #iframe-fenster {width:100%;height:200px;}}
@media(max-width:767px) { .intro .container {padding-top:0px;}}
#foto img {padding-bottom:20px;}

