


body {
    margin:0px;
    padding:0px;
    font-family:Arial;
    background-color:#FFF;
    font-size:15px;
    color:#000;
}

a, a:hover, a:focus, a:active {
    outline:none;
    color:green;
}

.pxsElemSelfOut {
    position:relative;
    margin-top:25px;
}

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

.clearer {
    clear:both;
}

h1, h2 {
    text-align:left !important;
}
h1 > span.h1TextIn {
    display:block;
    margin-right:0px;
    margin-left:0px;
}
h1 > span.h1BalkenIn {
    display:none;
}





.headerBigImageAngebotButton {
    position:absolute;
    top:48px;
    left:48px;
}
.headerBigImageAngebotButton img {
    width:280px;
}


@media (max-width: 1199px) {
    .headerBigImageAngebotButton {
        top:24px;
        left:30px;
    }
    .headerBigImageAngebotButton img {
        width:265px;
    }
}

@media (max-width: 991px) {
    .headerBigImageAngebotButton {
        top:18px;
        left:30px;
    }
    .headerBigImageAngebotButton img {
        width:205px;
    }
}

@media (max-width: 767px) {
    .headerBigImageAngebotButton {
        top:5px;
        left:20px;
    }
    .headerBigImageAngebotButton img {
        width:39%;
    }
}





.header {
    background-image:url('../img/top-bgcentral.png');
    background-repeat:no-repeat;
    background-size:100% 100%;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
}


.siteWrap>.container {
    margin-top: 130px;
}


.headImage img {
    width:100%;
}





.productContainer {
    margin-top:30px;
    box-shadow:0px 0px 3px #999;
}

.productContainer .productContainerBtnHolder {
    text-align:center;
}
.productContainer .productContainerBtnHolder .productContainerUe {
    color:#17a239;
    text-transform:uppercase;
    font-weight:bold;
    font-size:19px;
    margin-top:10px;
}
.productContainer .productContainerBtnHolder a.productContainerMoreBtn {
    display:inline-block;
    background-color:green;
    color:#FFF;
    padding:6px 15px;
    text-decoration:none;
    margin-top:10px;
}

.productContainer .productContainerImg img {
    width:100%;
    margin-top:20px;
}

.productContainer .productContainerBottom {
    position:relative;
    margin-top:6px;
}
.productContainer .productContainerBottom img {
    width:100%;
}
.productContainer .productContainerBottom .productContainerBottomTextHolder {
    position:absolute;
    top:12px;
    left:90px;
    right:0px;
    font-size:12px;
}
.productContainer .productContainerBottom .productContainerBottomTextHolder .productContainerBottomUe {

}
.productContainer .productContainerBottom .productContainerBottomTextHolder a.productContainerBottomPdfDownload {
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
.productContainer .productContainerBottom .productContainerBottomTextHolder a.productContainerBottomPdfDownload:hover {
    text-decoration:underline;
}





.multiUe {
    font-size:24px;
    font-weight:bold;
}
.multiInfo {
    font-size:18px;
    margin-bottom:15px;
}

.multiKontaktInfos {

}
.multiKontaktInfos span {
    display:inline-block;
    width:80px;
}


.multiSelf {
    margin-top:70px;
}





.footer {
    text-align:center;
    margin-top:70px;
    background-color:#DDD;
    padding:12px 0px;
    font-size:13px;
}





@media (max-width: 1199px) {
    .productContainer .productContainerBottom .productContainerBottomTextHolder {
        top:8px;
        left:50px;
    }
}



@media (max-width: 991px) {
    .productContainer .productContainerBottom .productContainerBottomTextHolder {
        top:15px;
        left:120px;
    }
}



@media (max-width: 767px) {
    .productContainer .productContainerBottom .productContainerBottomTextHolder {
        top:15px;
        left:auto;
        right:15px;
    }
}











/********** Menü Ausgabe **********/
.navbar-pixacms {
    margin:0px;
    padding:0px;
    border:none;
    min-height:1px;
    background-image:none;

    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.navbar-pixacms .navbar-collapse {
    padding:0px;
    border:none;
}
.navbar-pixacms .navbar-brand, .navbar-pixacms .navbar-nav > li > a {
    text-shadow:none;
    color:#FFF;
    padding:8px 12px;
}
.navbar-pixacms .navbar-nav > li.active > a {
    background-color:#000;
    background-image:none;
    color:#FFF;
}
.navbar-pixacms .navbar-nav > li.active > a:hover,
.navbar-pixacms .navbar-nav > li > a:hover {
    background-color:#484549;
    color:#FFF;
}


@media (max-width: 991px) {
    .navbar-pixacms .navbar-collapse {
        background-color:transparent;
    }
}


/********** Menü Breakpoint **********/
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin-top:3px;
        margin-bottom:0px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
/**************************************/



@media (max-width: 767px) {
    .navbar-pixacms .navbar-collapse {
        padding:0px 15px;
        border:none;
    }
}







/********** Header Menü **********/
.siteHeaderMenuOuter {
    background-color:#CCC;
    margin-top:0px;
    height:40px;
    background-image:url('../img/top-bgcentral.png');
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.siteHeaderMenu {
    text-align:left;
}

.navbar-pixacms {
    position:relative;
    display:inline-block;
    background-color:transparent;
    box-shadow:none;

    z-index:101;
}
.navbar-pixacms #navbar {
    box-shadow:none;
    background-color:transparent;
}
.navbar-pixacms .navbar-nav > li {
    position:relative;
}
.navbar-pixacms .navbar-brand, .navbar-pixacms .navbar-nav > li > a {
    font-size:13px;
    font-weight:bold;
}

.navbar-pixacms .navbar-nav > li > a, .navbar-pixacms .navbar-nav > li.active > a {
    background-color:transparent;
    box-shadow:none;
    color:#444;
    font-size:16px;
    padding:0px 20px 0px 20px;
    font-weight:normal;
    height:40px;
    line-height:40px;
    text-decoration:none;
}
.navbar-pixacms .navbar-nav > li.active > a {
    background-color:green;
    color:#FFF;
}

.navbar-pixacms .navbar-nav > li > span {
    display:none;
}
.navbar-pixacms .navbar-nav > li.active > span,
.navbar-pixacms .navbar-nav > li:hover > span {

}

.navbar-pixacms .navbar-nav > li.active:hover > a,
.navbar-pixacms .navbar-nav > li:hover > a {
    background-color:green;
    color:#FFF;
}


.navbar-pixacms .navbar-nav > li ul {
    display:none;
}
.navbar-pixacms .navbar-nav > li > ul {
    position:absolute;
    left:0px;
    min-width:180px;
    top:40px;
    padding:0px 0px;
    margin:0px;
    text-align:left;
    background-color:green;
}
.navbar-pixacms .navbar-nav > li:hover > ul {
    display:block;
}
.navbar-pixacms .navbar-nav > li > ul > li {
    display:block;
}
.navbar-pixacms .navbar-nav > li > ul > li > a {
    color:#FFF;
    display:block;
    padding:10px 15px;
    font-size:14px;
    text-align:center;
    text-decoration:none;
}
.navbar-pixacms .navbar-nav > li > ul > li.active > a,
.navbar-pixacms .navbar-nav > li > ul > li > a:hover {
    color:#BBB;
    text-decoration:none;
}


@media (max-width: 1199px) {

}


@media (max-width: 991px) {
    .navbar-pixacms #navbar {
        box-shadow:none;
        background-color:#FFF;
    }

    .navbar-pixacms .navbar-nav > li > ul {
        background:transparent;
        background-color:transparent;
    }
    .navbar-pixacms .navbar-nav > li > ul > li > a {
        color:#444;
        text-align:left;
    }
    .navbar-pixacms .navbar-nav > li > ul > li.active > a,
    .navbar-pixacms .navbar-nav > li > ul > li > a:hover {
        color:#FFF;
        text-decoration:none;
        background-color:green;
    }



    .navbar-pixacms .navbar-nav > li > ul {
        position:relative;
        left:auto;
        top:auto;
        text-align:center;
    }
    .navbar-pixacms .navbar-nav > li > ul > li {
        display:block;
    }

    .navbar-pixacms {
        display:block;
        background-color:transparent;
    }

    /*.siteHeaderMenuBottom {
        display:none;
    }

    .navbar-pixacms .navbar-collapse {
        background-color:#333;
    }

    .navbar-pixacms .navbar-nav > li > ul {
        position:relative;
        left:auto;
        right:auto;
        bottom:auto;
        height:auto;
        padding:0px;
        margin:0px;
    }

    .navbar-pixacms .navbar-nav > li > ul > li {
        display:block;
    }
    .navbar-pixacms .navbar-nav > li > ul > li > a {
        display:block;
    }

    .navbar-pixacms {
        margin-top:-50px;
        height:50px;
    }

    .navbar-toggle {
        margin-top:9px;
        border:none;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color:#FFF;
    }*/
}


/*@media (max-width: 767px) {
    .navbar-pixacms {
        margin-top:0px;
        background-color:#333;
    }
}*/



@media (max-width: 767px) {
    .siteHeader .siteHeaderLogoHolder {
        display:block;
    }
    .siteHeader .siteHeaderLogoHolder img {
        margin-bottom:20px;
        width:160px;
    }

    .siteHeaderLogoHolderOnlyMobile {
        display:none !important;
        position:absolute;
        top:10px;
        left:10px;
    }
    .siteHeaderLogoHolderOnlyMobile img {
        width:140px;
    }

    .siteHeaderMenuOuter {
        margin-top:0px;
    }
}


div#topText {
    position: absolute;
    top: 35px;
    right: 0;
    height: 60px;
    text-align: center;
}

div#topText a {
    float: right;
    width: 100%;
}

div#topText img {
    width: 40px;
    position: absolute;
    left: 0;
}


@media (max-width: 500px) {
    /*div#topText {*/
        /*display: none;*/
    /*}*/
    div#topText a {
        display: none;
    }
    div#topText a:first-of-type {
        display: block;
    }
    div#topText img {
        width: 40px;
        position: relative;
        right: 30px;
        top: -5px;
        left: auto;
    }
}

div#jetztAnfragen {
    text-align: center;
    background: green;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    border-radius: 10px;
}


.form-group {
    margin-bottom: 0;
}

table, tr {
    width: 100%;
}

td, th {
    padding: 1px 10px;
    border: 1px solid grey;
    width: 50%;
}

/*tr td:nth-of-type(2) {*/
   /*text-align: center;*/
/*}*/


/*div#navbar ul li a[href='leguan-125'],*/
/*div#navbar ul li a[href='leguan-135'],*/
/*div#navbar ul li a[href='leguan-165'],*/
/*div#navbar ul li a[href='leguan-190'],*/
/*div#navbar ul li a[href='kontakt'] {*/
    /*display: none;*/
/*}*/





/* Spamschutz - falls das Feld von einem Bot befüllt wird */
.emailCheck {
    display: none !important;
}


.pxsElemSelfOutTextHtml iframe {
    width: 1140px;
    height: 642px;
    max-width: 100%;
}

.plyr--video {
    margin: -25px 0 1px 0;
    max-height: 100vh;
}

.plyr__control--overlaid {
    background: green;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: green;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    background: green;
}

.plyr--full-ui input[type=range] {
    color: green;
}







