body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:0;
padding:0;
background: #fff;
}

img {width:100%; max-width: 100%; height: auto}
figure {width:100%; max-width: 100%; height: auto}

h2 {
margin:0;
padding: 0;
color:#8a1002;
padding-bottom: 10px;
font-size: 2em;
line-height: 150%;
    font-weight: 300;
}

h6 {
margin:0;
padding: 0;
color:#8a1002;
padding-bottom: 0px;
font-size: 1.2em;
line-height: 150%;
}

h3 {
margin:0;
padding: 0;
color:#8a1002;
padding-bottom: 0px;
font-size: 1.2em;
line-height: 150%;
}
h4 {
margin:0;
padding: 0;
color:#8a1002;
font-size: 1em;
line-height: 150%;
    font-weight: 500;
}

p, li {
line-height: 150%;
}

p.text-center {text-align: center;}

a {
color:#8a1002;
text-decoration: none;
}

#container_header {display: flex; width: 80%; max-width: 1600px; margin: 0 auto;}
#header_logo {display: inline-block; width:30%;vertical-align: top;padding: 25px 2%;}
#nav {display: inline-block; width:65%;vertical-align: top;margin-left: 3%;}

.head_menu ul {display: flex; list-style:none;padding-top: 15px;}
.head_menu li {display: inline-block; width:25%; border-right: 1px solid #8a1002;}
.head_menu li:last-child {display: inline-block; width:25%; border-right: 0px solid #8a1002;}
.head_menu li a{display: block;background-color: #8a1002;margin: auto;font-size:0.9em;
    	box-shadow: 10px 10px 15px silver;
    width: 80px;
    height: 50px;
    text-align: center;
    border-radius: 50px;
color:#fff;
padding:25px 10px;}

.head_menu li:last-child a{
    height: 72px;
    text-align: center;
    border-radius: 50px;
color:#fff;
padding:13px 10px;}

.slicknav_menu {display: none;}

#nav_footer {width:30%;margin: 0 auto}
#nav_footer ul{list-style: none}
#nav_footer li {display: inline-block; width: 32%; text-align: center;}


.image {position: relative;}
figcaption.image-caption {position: absolute; bottom:-30;left:60px;z-index: 100;}


#container_content {width:80%; max-width: 1600px; margin: 0 auto; }
#container_content_ko {width:80%; max-width: 1600px; margin: 0 auto; }

.textfeld {width:80%; max-width: 1600px;margin: 20px auto;border-bottom: 3px solid #706f6f; border-top: 3px solid #706f6f;padding:30px 10%;padding-bottom: 70px;}
.textfeld_s {width:80%; max-width: 1000px;margin: 20px auto;border-bottom: 3px solid #706f6f; border-top: 3px solid #706f6f;padding:40px 10%;padding-bottom: 70px;}
.textfeld .frame-layout-2 {width:80%;max-width: 1200px;margin: 0 auto;}

.kontaktfeld {display: inline-block; width:25%; vertical-align: top;padding-top: 43px;}
.textfeld_ko {display: inline-block; width:60%; vertical-align: top;}

.text_li {display: inline-block;width:28%;text-align: center; vertical-align: top}
.text_re {display: inline-block;width:28%;text-align: center; vertical-align: top}
.text_mi {display: inline-block;width:28%;text-align: center; vertical-align: top}

.textfeld_s img {max-height: 150px;width:auto;}

.headerbild {text-align: center;}

.frame-type-menu_subpages ul {list-style: none}
.frame-type-menu_subpages li {display:inline-block;padding:4px 15px;}
.frame-type-menu_subpages li a{color: #000; font-weight: 500;}
.frame-type-menu_subpages li a:hover{color: #8a1002; font-weight: 500;}
.frame-type-menu_subpages li.activ a{color: #8a1002;}

.tx-camaliga {margin:0 auto;width:90%;}

@media screen and (max-width: 800px) {
	#nav {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
    #header_logo {display: block; width:28%;margin:0 auto;}
    .head_menu li a{display: block;background-color: transparent;margin: auto;font-size:0.9em;
    	box-shadow: 0 0 0 silver;
    width: 100%;
    height: auto;
    text-align: left;
    border-radius: 0;
color:#fff;
padding:5px 10px;}

.head_menu li:last-child a{
    height: auto;
    text-align: left;
    border-radius: 0;
color:#fff;
padding:5px 10px;}
    
     .head_menu br {
  display: none;
}
    
    .textfeld {width:96%;padding:30px 0;}
.textfeld_s {width:96%;padding:30px 0;}
.textfeld .frame-layout-2 {width:96%;padding:30px 0;}
    
    .ce-gallery figure { display: block; margin: 0; }
    .ce-right .ce-gallery { float: none; }
    .ce-intext.ce-right .ce-gallery { margin-left: 0; }
    
    #nav_footer {width:96%;margin: 0 auto}
	
}
