/***
    MAIN CSS FOR SCHAIRER
***/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body{
    /** font-family: 'Roboto', sans-serif; **/
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
}

.slicknav_menu{
    display:none;
}

/* HEADER */
/* Style for template part: content-header.inc.php */

#header-wrapper{
    background:#00959b;
}

#header-wrapper-inner{
    max-width:1400px;
    margin:0 auto;
}

/* menu 1st row */

#menu-first-row{
    padding:15px 0 25px 0;
}

#menu-first-row ul li{
    display:inline-block;
    margin-right:15px;
}

#menu-first-row ul li:nth-child(2){
    padding-top:2px;
}

#menu-first-row ul li a:link,
#menu-first-row ul li a:focus,
#menu-first-row ul li a:active,
#menu-first-row ul li a:visited,
#menu-first-row ul li a:hover{
    color:#9ad3d5;
    text-decoration: none;
    font-size:16px;
}

#menu-first-row ul li a:hover{
    color:#fff;
}

/* menu 2nd row */

#menu-second-row-outer{
    border-bottom:2px solid #fff;
    margin-bottom:5px;
}

#menu-second-row-outer ul li{
    display:inline-block;
    margin-right:30px;
    padding-top:23px;
    line-height:21px;
}

#menu ul li a:link,
#menu ul li a:focus,
#menu ul li a:active,
#menu ul li a:visited,
#menu ul li a:hover{
    color:#9ad3d5;
    text-decoration: none;
    font-size:18px;
    line-height: 21px
}
#menu ul li a:hover,
.menu_active a,
a.menu_active{
    color:#fff !important;
}

#menu ul ul{
    display:none;
}

#menu li:hover ul{
    display:block;
    position:absolute;
    z-index:100001;
    padding-top:8px;
    background:#00959b;
    margin-left:-10px;
}

#menu li:hover ul li:first-child{
    border-top:2px solid #fff;
    margin-top:1px;
    padding-top:17px;
}

#menu li:hover ul li:last-child{
    padding-bottom:15px;
}

#menu li:hover ul li{
    display:block;
    padding:7px 10px;
    margin-right:0;
}

#menu li:hover ul li a{
    font-size: 16px
}

#logo-subline{
    text-align: right;
    padding-bottom:35px;
}


/* MAIN SLIDER */

#slider-wrapper{
    width:100%;
}

#slider-wrapper,
#slider-inner,
.slider,
.slider img{
    width:100%;
    height:auto;
    line-height:0 !important;
}

.no-slide-function .bx-controls,
.no-slide-function .lSPager.lSpg{
    display:none;
}

.no-slide-function #content-entry h2{
    margin-top:33px;
}

.no-slide-function #content {
    padding-top: 15px;
}

/* LOGO SLIDER */

#content-brands{
    width:100%;
    max-width:1400px;
    margin:0 auto;
}

#content-brands .slider-logos img{
    width:100%;
    height:auto;
    line-height:0 !important;
}

#content-brands .bx-controls{
    display:none;
}

/* CONTENT */

#content{
    background:#00959b;
    min-height: 100px;
    padding-top:1px;
}

#content h2,
#content h2 a:link,
#content h2 a:visited,
#content h2 a:active,
#content h2 a:hover,
#content h2 a:focus{
    font-size:28px;
    color:#fff;
    font-weight: 300;
    text-decoration: none;
}

#content-entry h2{
    font-size:42px;
    font-weight: 300;
    margin-top:15px;
    margin-bottom:10px;
}

#content h3{
    font-size:24px;
    color:#fff;
    font-weight: 300;
}

#content h4{
    font-size:20px;
    color:#fff;
    font-weight: 300;
}

.datenschutz #content a:link,
.datenschutz #content a:visited,
.datenschutz #content a:active,
.datenschutz #content a:hover,
.datenschutz #content a:focus{
    font-size:18px;
    color:#fff;
    text-decoration: none;
    background:transparent url(../images/icons/link-background.png) no-repeat left;
    display:inline-block;
    padding-left:28px;
}
.home #content a{color:#fff;}
.home #content ul{color:#fff;     font-size:18px;}


#content a:hover{
    color:#9ad3d5;
}

#content p{
    font-size:18px;
    color:#fff;
    max-width: 66%;
    line-height: 1.4em
}

#content p strong, .home #content ul strong{
    /*font-weight:500;*/
    font-weight:600;
}

#content .n2go-form{
    font-size:18px;
    color:#fff;
    margin-bottom:30px;
}
.n2go-row:nth-child(3) .n2go-div div div{
    font-size:16px;
}

#content button{
    font-size:18px !important;
    color:#fff !important;
    background:transparent !important;
    border-radius: 0 !important;
    border:1px solid #fff !important;
}

#content button:hover{
    background:#9ad3d5 !important;
}

#content input{
    border:1px solid rgb(255,255,255) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#content .n2go-form a:link,
#content .n2go-form a:focus,
#content .n2go-form a:visited,
#content .n2go-form a:active,
#content .n2go-form a:hover{
    font-size:18px;
    color:#fff;
    text-decoration: none;
    background:transparent url(../images/icons/link-background.png) no-repeat left;
    display:inline-block;
    padding-left:28px;
}

#content .n2go-form a:hover{
    color:#9ad3d5;
}

#content form h2{
    text-align:left !important;
    font-size:25px;
}

#content #content-entry{
    max-width:1400px;
    margin:0 auto 0 auto;
    border-bottom:2px solid #fff;
    padding-bottom:10px;
}

#content #content-quickjumps-inner{
    max-width:1400px;
    margin:0 auto;
    width:100%;
    padding:50px 0 30px;
    border-bottom:2px solid #fff;
}

#content #content-quickjumps-inner .quickjump-pattern{
    width:31%;
}

#content #content-quickjumps-inner .quickjump-pattern img{
    width:100%;
    height:auto;
}

#content .contact-col1,
#content .contact-col2,
#content .contact-col3{
    width:22%;
    color:#fff;
    font-size:18px;
    line-height: 1.4em;
    margin-bottom:20px;
}

#content .contact-col4{
    width:34%;
    color:#fff;
    font-size:18px;
    text-align: right;
    line-height: 1.4em;
    margin-bottom:20px;
}

#content .contact-col1 a:link,
#content .contact-col2 a:link,
#content .contact-col3 a:link,
#content .contact-col4 a:link,
#content .contact-col1 a:active,
#content .contact-col2 a:active,
#content .contact-col3 a:active,
#content .contact-col4 a:active,
#content .contact-col1 a:focus,
#content .contact-col2 a:focus,
#content .contact-col3 a:focus,
#content .contact-col4 a:focus,
#content .contact-col1 a:visited,
#content .contact-col2 a:visited,
#content .contact-col3 a:visited,
#content .contact-col4 a:visited{
    color:#fff;
    text-decoration: none;
}

#content .contact-col1 a:hover,
#content .contact-col2 a:hover,
#content .contact-col3 a:hover,
#content .contact-col4 a:hover{
    color:#9ad3d5;
    text-decoration: none;
}

.quickjump-pattern-inner{
    position:relative;
    overflow:hidden !important;
    line-height:0;
}

.quickjump-pattern-inner img{
    max-width: 100%;
    max-height: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.quickjump-pattern-inner a{
    line-height:0;
}

.quickjump-pattern-inner:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.quickjump-pattern h2{
    margin:7px 0 40px 0;
}

.quickjump-pattern p{
    max-width: 90% !important;
}

.service .quickjump-pattern p{
    margin-bottom:0;
}

.quickjump-pattern ul{
    margin-left:16px;
    margin-bottom:28px;
}

.quickjump-pattern ul li{
    color:#fff;
    font-size:18px;
    list-style-type: disc;
    line-height:1.4em;
}

#quickjump-pattern-1,
#quickjump-pattern-2,
#quickjump-pattern-4,
#quickjump-pattern-5,
#quickjump-pattern-7,
#quickjump-pattern-8{
    margin-right:3.5%;
}

/* ADVERTISING AREA */
/* Style for template part: content-advertising.inc.php */

#advertising-wrapper-inner{
    max-width:1400px;
    margin:50px auto 0 auto;
    border-bottom:2px solid #fff;
    padding-bottom:20px;
}

#advertising-wrapper-inner img{
    width:100%;
    height:auto;
}

#advertising-wrapper-inner img.linkarrow{
    width:21px;
    height:16px;
}

#advertising-wrapper-inner p{
    font-size:18px;
    color:#fff;
    line-height: 1.4em;
    max-width:90%;
}

#advertising-wrapper-inner a:link,
#advertising-wrapper-inner a:focus,
#advertising-wrapper-inner a:active,
#advertising-wrapper-inner a:hover,
#advertising-wrapper-inner a:visited{
    color:#fff !important;
    text-decoration: none;
}

#advertising-wrapper-inner #advertising-col1,
#advertising-wrapper-inner #advertising-col2,
#advertising-wrapper-inner #advertising-col3{
    width:31%;
}

#advertising-wrapper-inner #advertising-col1,
#advertising-wrapper-inner #advertising-col2{
    margin-right:3.5%;
}

#advertising-wrapper-inner h2{
	margin:7px 0 10px;
}

#advertising-wrapper-inner p{
	margin-top:0;
}


/* FOOTER */
/* Style for template part: content-footer.inc.php */

#footer-wrapper{
    background:#0a6b6e;
    color:#fff;
    font-size:18px;
}

#footer-wrapper-inner{
    max-width:1400px;
    margin:0 auto;
    padding: 20px 0 100px 0
}

#footer-wrapper-inner a:link,
#footer-wrapper-inner a:focus,
#footer-wrapper-inner a:active,
#footer-wrapper-inner a:visited,
#footer-wrapper-inner a:hover{
    color:#9ad3d5;
    text-decoration: none;
    font-size:18px;
}
#footer-wrapper-inner a:hover{
    color:#fff;
}


/* newsblog */

#news-wrapper{
    max-width: 1400px;
    margin: 0 auto;
}

.blogarea{
    width:100%;
    padding: 40px 0 40px 0;
    float:left;
    border-bottom:2px solid #fff;
}

.blog-image {
   width:25%;
   overflow:hidden;
   float:left;
}

.blog-image img{
    width:100%;
    height:auto;
}

.blog-text{
    float:left;
    width:75%;
}

.blog-text h2{
    margin:0 0 0 40px;
}

.blog-text p{
    margin:20px 0 0 40px;
}


/* newsblod admin */

body.admin #content a:link,
body.admin #content a:focus,
body.admin #content a:active,
body.admin #content a:visited,
body.admin #content a:hover{
    color:#fff;
    text-decoration: none;
    font-size:16px;
}

body.admin #content  a:hover{
    color:#9ad3d5;
}

.adminlink-small{
    padding-left:40px;
}

.productform{
    color:#fff;
}

.productform input{
    border:none !important;
}

.product_name{
    height:20px !important;
    width:50% !important;
}

.product_description{
    width:50% !important;
}

/* cookie hint */

.cc_container {
    background: #0a6b6e !important;
}

.cc_container .cc_message {
    font-size: 17px !important;
}

.cc_container a, .cc_container a:visited {
    text-decoration: underline !important;
    color: #fff !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #fff !important;
    background-color: #777 !important;
}

.cc_container a.cc_btn_accept_all{
    text-decoration:none !important;
    font-size:18px !important;
    color:#fff !important;
    background:transparent !important;
    border-radius: 0 !important;
    border:1px solid #fff !important;
}

.cc_container a.cc_btn_accept_all:hover{
    background:#9ad3d5 !important;
}


/* MEDIA QUERIES */

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

    #header-wrapper-inner,
    #footer-wrapper-inner,
    .bx-pager,
    #content-entry,
    #content-quickjumps-inner,
    #content-brands,
    #news-wrapper,
    .lSSlideOuter .lSPager{
        max-width:96% !important;
        margin:0 2% !important;
    }

    #advertising-wrapper-inner{
        margin:50px 2% 0 2%;
    }

}

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

    #content .contact-col1,
    #content .contact-col2,
    #content .contact-col3{
        width:33%;
    }

    #content .contact-col4{
        width:100%;
        text-align:left;
    }

    #content .contact-col4 br{
        display:none;
    }

}

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

    #footer-left,
    #footer-right{
        width:100%;
        text-align: center;
        line-height:1.3em;
    }

    #footer-right{
        padding-top:20px;
    }

    #menu-second-row-outer ul li{
        margin-right:20px;
    }

}

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

    #menu-second-row-outer ul li{
        margin-right:10px;
    }

}

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

    #menu-first-row,
    #menu-second-row-outer #menu{
        display:none;
    }

    .slicknav_menu{
        display:block;
    }

    #menu ul li a:hover,
    .menu_active a,
    a.menu_active{
        color:#00959b !important;
    }

    #menu ul li li a:hover,
    .menu_active li a,
    li li a.menu_active{
        color:#fff !important;
    }

    .onlymobile-all{
        display:block !important;
    }

    #header-wrapper{
        padding-top:30px;
    }

    #logo-subline {
        padding-bottom: 20px;
    }

    #content-entry h2{
        font-size:32px;
    }

}

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

    .only-mobile{
        display:inline;
    }

    .onlydesktop{
        display:none;
    }

    .bx-controls-direction{
        display:none;
    }

    .lSAction{
        display:none !important;
    }

    #content .contact-col1,
    #content .contact-col2,
    #content .contact-col3{
        width:100%;
    }

}

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

    #content h2{
        font-size:22px;
    }

    #content p{
        max-width: 100%;
    }

}

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

    #logo img{
        margin-top:19px;
        height:30px;
        width:auto;
    }

    #logo-subline img{
        margin-bottom:6px;
        height:13px;
        width:auto;
    }

    #advertising-wrapper-inner #advertising-col1,
    #advertising-wrapper-inner #advertising-col2,
    #advertising-wrapper-inner #advertising-col3{
        width:100%;
    }

    #advertising-wrapper-inner #advertising-col1,
    #advertising-wrapper-inner #advertising-col2{
        margin-right:0;
    }

    #content #content-quickjumps-inner .quickjump-pattern{
        width:100%;
    }

    #quickjump-pattern-1,
    #quickjump-pattern-2,
    #quickjump-pattern-4,
    #quickjump-pattern-5,
    #quickjump-pattern-7,
    #quickjump-pattern-8{
        padding-right:0;
    }

    .blog-image{
        width:100%;
    }

    .blog-text{
        width:100%;
    }

    .blog-text p {
        margin: 20px 0 0 0;
    }

    .blog-text h2 {
        margin: 20px 0 0 0;
    }

    #content #content-quickjumps-inner .quickjump-pattern{
        margin-bottom:30px;
    }

}


/*Änderungen Maike*/
.schmuck-new #content #content-quickjumps-inner {
    padding: 0 0 30px;
}

hr{ border:1px solid #fff;}


.hinweis img {
    width: 31%;
    float: right;
    margin: 15px 0 40px;
}

.hinweis-kontakt img{    
	width:91%;
    float: right;
	margin-bottom:15px;}

.float-text {width:66%; float:left;}
.float-text p{max-width:80% !important;}

@media only screen and (max-width : 1370px) {
.hinweis-kontakt img{    
	width:31%;
    float: left;}
}

@media only screen and (max-width : 600px) {
.float-text {width:100%; float:left;}
.hinweis img {float:left;width: 60%;}

.hinweis-kontakt img{    
	width:60%;}
}