/*
Theme Name: Deutsche Dental Clinic
*/
body {background: url(body-bg.jpg);background-repeat: no-repeat;background-position: top center;background-size:100%;font-family: 'Lato', sans-serif;font-size:15px;font-size: 0.9375rem;}
a {text-decoration:none;color:#589532;font-weight:700}
img {border:0px none}
.container {background: transparent}
.slideshow-wrapper {background:#FFF}
.slideshow {padding-top: 30px;}
.main-wrapper {position:relative;z-index:1;}
.content {background: #FFF;padding:30px 0;min-height: 700px;min-height: 390px;}
.meta {background-color:#579532;padding:15px 0;line-height:12px;line-height: 0.75rem;}
.naviwrapper {padding:30px 0;background:#FFF;  min-height: 75px;position: relative;}
.footer {position: fixed;bottom: 0;width: 100%;z-index: 0;min-height:185px;background-color:#579532;}
#navigation {float:right}
#logo {float:left}
#menu-menu-1 {margin: 15px 0 0 0;padding:0;list-style:none}
#menu-menu-1 > li {float:left;width:auto;text-align:right;position:relative}
#menu-menu-1 > li > a {display:block; padding: 0 10px;border-right:1px solid #599531;font-size:20px;font-size:1.1rem;color:#599531;text-transform:uppercase;font-weight:400}
#menu-menu-1 > li > a:hover {color:#E3000B;}
#menu-menu-1 > li a .menu-item-description {color:#999999;text-transform: none;font-size:16px;font-size:1rem;}
#menu-menu-2 {margin: 15px 0 0 0;padding:0;list-style:none}
#menu-menu-2 > li {float:left;width:auto;text-align:right;position:relative}
#menu-menu-2 > li > a {display:block; padding: 0 10px;border-right:1px solid #599531;font-size:20px;font-size:1.1rem;color:#599531;text-transform:uppercase;font-weight:400}
#menu-menu-2 > li > a:hover {color:#E3000B;}
#menu-menu-2 > li a .menu-item-description {color:#999999;text-transform: none;font-size:16px;font-size:1rem;}
#menu-meta-menu {margin:0;padding:0;list-style:none;float: right;}
#menu-meta-menu li {float:left;color:white;font-size:14px;font-size: 0.875rem;}
#menu-meta-menu li a {color: #FFFFFF;padding-left: 3px;display: block;  line-height: 12px;line-height: 1.25rem;color: #FFFFFF;padding: 0 7px;display: block;border-left: 1px solid #FFFFFF;font-weight:400}
#menu-meta-menu li:first-child a {border-left:none;}
#menu-meta-menu-en {margin:0;padding:0;list-style:none;float: right;}
#menu-meta-menu-en li {float:left;color:white;font-size:14px;font-size: 0.875rem;}
#menu-meta-menu-en li a {color: #FFFFFF;padding-left: 3px;display: block;  line-height: 12px;line-height: 1.25rem;color: #FFFFFF;padding: 0 7px;display: block;border-left: 1px solid #FFFFFF;font-weight:400}
#menu-meta-menu-en li:first-child a {border-left:none;}
h1 {font-size: 28px;font-size: 1.75rem;color: #579532;font-weight: 400;margin: 15px 0;}
h2 {font-size: 23px;font-size: 1.4375rem;color: #579532;font-weight: 400;margin: 15px 0;}
h3 {font-size: 18px;font-size: 1.125rem;color: #579532;font-weight: 700;margin: 15px 0;}
blockquote {border: 1px solid #579532;padding: 15px;font-style: italic;margin:0}
blockquote p {margin:0}
.content .four {padding:0 30px;width:940px}
.content .two {width: 440px;padding: 0 0 0 30px;}
.content .two-last {width: 440px;padding: 0 30px 0 0;}
#slider {width: 994px;border: 3px solid #579532;border-radius: 6px;min-height: 365px;}
.nivo-caption {display: block;background: rgb(87, 149, 50);font-size:28px;font-size: 1.75rem;padding: 1.5%;font-weight: 300;min-height: 65px;}
.nivo-controlNav {display:none}
.shadow {min-height: 25px;background: url(images/shadow.png) no-repeat center top;background-size: 100%;}
.language-switch {position: absolute;top: -30px;right: -110px;z-index: 9999;background-image: url(images/language-bg.png);height: 40px;width: 110px;background-size: 100%;background-repeat: no-repeat;text-align: center;}
.language-switch img {margin: 7px 4px;}
figure {padding: 5px;float: left;border: 1px solid #579532;border-radius:3px;min-width:383px;margin-left:0px;}
figure figcaption {padding: 2px 4px 2px 4px;color: #515151;font-style: italic;border-radius: 0 0 3px 3px;}
figure img {margin-right:10px;}
.content-image {padding: 5px;border:1px solid #6EB141;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.margin-left-5 {margin-left:5px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}
ol li {line-height:21px;color:#515151;}
/*ul li {line-height:21px;color:#515151;list-style-type:circle;margin-left:-20px;}*/
strong {color:#6c6b6b;}
.vitae {list-style-type:circle;}
.vitae li {color:#515151;margin-bottom:5px;}
.examples {margin-left:-20px;list-style-type:circle;}
.examples li {margin-bottom:5px;color:#515151;}
.concept {list-style-type:circle;}
.concept li {line-height:21px;color:#515151;list-style-type:circle;margin-left:-20px;}
.headline-color {color:#6c6b6b;}
p {color:#515151;}
h2.smaller {font-size:1.1rem;}
h1.smaller {font-size:1.2rem;color: #515151;}
h3.smaller {font-size:1.05rem;}
h4.smaller {font-size:0.95rem;color:#579532;}
.catlist {list-style-type:circle;color: #515151;}
.catlist li {margin-bottom:10px;}
.catlist li a {color: #515151;font-weight:500;text-decoration:underline;}
/*.sub-menu {display:none;}*/
.small-type {font-size:0.8rem;}
.sub-menu {
    position: absolute;
    list-style-type: none;
    z-index: 2;
    top: 50px;
    right: 2px;
    padding: 0;
    min-width: 200px;
}
/*.sub-menu li {text-align:right;margin-bottom:15px;min-width:200px;margin-right:80px;}*/
.sub-menu li a {
    display: block;
    font-size: 1rem;
    font-weight: normal;
    background-color: white;
    min-width: 150px;
    width: 86%;
    padding: 5% 7%;
    border-bottom: 1px solid #579532;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}
.sub-menu li:first-child a {border-top:1px solid #999999;}
.sub-menu li a:hover {color:#E3000B;}
span.attention-red {font-size:1.1rem;color:red;font-weight:600;}





@media handheld, only screen and (max-width:1080px) {
.nivo-caption {min-height: 61px;}
#menu-menu-1 li a .menu-item-description {font-size:13px;font-size:0.8125rem}
}

@media handheld, only screen and (max-width:950px) {
.nivo-caption {min-height:50px;font-size: 25px;font-size: 1.5625rem;}
.content {padding:15px 0}
#menu-menu-1 li a {font-size:16px;font-size:1rem}
#menu-menu-2 li a {font-size:16px;font-size:1rem}
#navigation {width:100%}
.menu {width:100%;}
#menu-menu-1 > li {width:100%;}
#menu-menu-1 > li > a {padding:0 5%;width:90%}
#menu-menu-2 > li {width:100%;}
#menu-menu-1 > li > a, #menu-menu-2 > li > a {
    padding: 5%;
    width: 90%;
    border-top: 1px solid #579532;
    border-left: 1px solid #579532;
    background: #f5f5f5;
}
#menu-menu-1 > li:last-child > a, #menu-menu-2 > li:last-child > a {border-bottom: 1px solid #579532;}
.menu-item-description {display:none}
.sub-menu {
    display: block!important;
opacity:1!important;
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    padding: 0;
}
.sub-menu li a {padding:5%;width:90%}
.footer {position:relative}
#slider {display:none}
}