body {
font-family:'Century Gothic',-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol !important;
}
#main {
border-left:1px solid #000;
border-right:1px solid #000;
}
h1 {
font-size:28px;
margin-top:0;
}
h2 {
font-size:20px !important;
margin-top:0;
}
#claim-wrap {
_border-left:1px solid #000;
_border-right:1px solid #000;
overflow:auto;
}

#topbar {
width:100%;
height:10px;
background:#ccc;
}
#botbar {
/*width:100%;
height:5px;
background:#bec6af;
_float:left;
display:block;
max-width:1200px;
margin:auto !important;
margin-bottom:10px;*/
}

#c-bar {
width:5px;
height:65px;
background:#c7e0be;
_float:left;
margin-top:7px;
}
#claim-wrap {
max-width:1200px;
width:100%;
margin:20px auto;
position:relative;
overflow:auto;
}
#inner-claim-wrap {
margin-left:39px;
_float:left;
margin-bottom:30px;
}
#c-title {
display:block;
_float:left;
font-size:30px;
}
#c-subtitle {
display:block;
_float:left;
font-size:18px;
padding-right:10px;
}
#masthead {
border-top:1px solid #000;
box-shadow:none;
border-bottom:1px solid #000;
padding: 0 24px;
}
#site-navigation {
    
    max-width: 1177px;
}
#primary-menu {
text-align:left;
}
#site-navigation {
z-index:10;
}
/* galerie */
@media only screen and (min-width: 768px) {
.fg-item {
transition:transform .1s !important;
}
.fg-item:hover {
transform:scale(1.3) !important;
z-index:1000 !important;
box-shadow:#000 0 0 20px;
outline:10px solid #000;


}
.fg-item img {
 -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);
}
.fg-item:hover .fg-item-inner {
outline:10px solid #fff;
}
.fbx-modal {
background:#ccc !important;
}

.main-navigation ul ul a {
padding:0.5em 1.25em !important;
}
}
#menu-item-54-de a,#menu-item-54-en a,#menu-item-60-en a,#menu-item-60-de a {
color:#aaa !important;
}
#masthead a:hover {
color:#e4950b !important;
}
#inner-claim-wrap {
float:left !important;
}
#c-logo {
float:right;
margin-right:10px;
}
#c-logo img{
max-width:111px;
}
.site-footer {
border-color:#000;
}
@media only screen and (max-width: 1000px) { 
.main-navigation a {
padding: 1.6em 0.9em;
}
}
.main-navigation ul ul ul {
margin-top:0 !important;
}

.main-navigation ul ul ul {
margin-top:0 !important;
display:none !important;
}
@media only screen and (max-width: 768px) { 
.main-navigation ul ul ul {
margin-left:10px;
}
.main-navigation ul ul li:hover ul {
display:block;
}
.main-navigation li a {
padding: 0.9em 0.9em;

}
.main-navigation li {
border-color:#ccc !important;
}
.main-navigation li li a {
text-align:left !important;
}
#site-navigation .sub-menu {
_display:none;
}
#site-navigation .sub-menu.toggled-on {
_display:none !important;
}
#c-logo {
float:none;
margin:auto;
max-width: 111px;
}
}

.toggled-on ul {
_display:none;
}


.main-navigation ul li:hover>ul {
display:block !important;
}

.c-form {
max-width:500px;
border:1px solid #000;
padding:30px 30px 0px 30px;
}
.c-form input {
width:100% !important;
}
 .c-form .wpcf7-submit {
max-width:200px;
}
.c-form .wpcf7-quiz {
max-width:30px;
}
.current-menu-item a {
color:#e4950b !important;
}
.fg-item {
max-width:150px !important;
}

.main-navigation ul ul a {
_width:21em !important;
}
.c-form p::before {
content:none;
}
@media only screen and (max-width: 500px) { 
.fg-item {
max-width:300px !important;
}
}
.main-navigation ul ul a {
text-indent:initial;
}