@import "https://fonts.googleapis.com/css?family=Roboto:400,900";@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700";@import "https://fonts.googleapis.com/css?family=Droid+Serif:400,400i,700,700i";html{font-size:100%}body{background-color:#ecece8;font-family:'Droid Serif',serif;font-size:1.125rem;color:#3c3c28;line-height:1.75rem;letter-spacing:0.02em;font-weight:normal}.ccm-responsive-navigation.original{display:none}.ccm-responsive-overlay{background:rgba(60,60,40,0.92);display:none;position:fixed;width:100%;z-index:99;top:100px;left:0px;padding-top:15px;-webkit-text-size-adjust:none;padding-bottom:20px}.ccm-responsive-overlay .responsive-address{display:block;width:50%;float:right;padding-top:13px}.ccm-responsive-overlay .responsive-address a,.ccm-responsive-overlay .responsive-address p{color:white;font-size:0.875rem;line-height:1.25rem;font-style:italic;letter-spacing:0.084em}.ccm-responsive-overlay .responsive-address span.number{font-size:0.9375rem;font-family:Georgia,serif}@media all and (min-width:991px){.ccm-responsive-overlay{display:none !important}}.ccm-responsive-overlay ul{padding-left:0;width:50%;float:left}.ccm-responsive-overlay ul li{list-style-type:none;display:block}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left:7px;padding-top:3px;font-size:20px;content:"\f107";font-family:FontAwesome;color:#333;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-overlay ul li a{font-family:'Roboto Condensed',sans-serif;color:white;font-size:0.875rem;line-height:1.125rem;text-transform:uppercase;letter-spacing:0.2em;display:inline-block;width:80%;padding:15px 0 15px 0;padding-left:15px;height:100%;text-decoration:none}.ccm-responsive-overlay ul li a:hover{color:#a04646}.ccm-responsive-overlay ul li ul li{padding-left:10px}.ccm-responsive-overlay ul li ul li.last-li a{padding-top:0px;font-size:15px}.ccm-responsive-overlay ul li ul li.last-li a:after{content:''}.ccm-responsive-menu-launch{display:none}@media all and (max-width:991px){.ccm-responsive-menu-launch{display:block;cursor:pointer;position:absolute;top:-33px;right:33px}}.ccm-responsive-menu-launch.responsive-button-close i:after{font-size:48px;content:"\f077";font-family:FontAwesome;color:#333;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-menu-launch i:after{font-size:48px;content:"\f0c9";font-family:FontAwesome;color:#333;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-page .arbeiten .ccm-block-page-list-thumbnail-grid-wrapper{padding-top:42px}@media (min-width:768px){.ccm-page .arbeiten .ccm-block-page-list-thumbnail-grid-wrapper{padding-top:0}}.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-item{display:block;width:100%;margin-bottom:14px}@media (min-width:768px){.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-item{padding-right:7%;margin-bottom:1.187598784%;width:50%;float:left}.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-item:nth-child(2n+3){clear:left}}@media (min-width:992px){.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-item{margin-bottom:3.41675%}}.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-thumbnail-hover{background-color:rgba(236,236,232,0.8)}.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-thumbnail a{width:100%;display:block;text-overflow:ellipsis;overflow-wrap:break-word}.ccm-page .arbeiten .ccm-block-page-list-page-entry-grid-thumbnail-title{font-family:'Roboto Condensed',sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#3c3c28;letter-spacing:0.06em;margin:0}.ccm-page .rslides_tabs li.rslides_here a{background:#a04646}.ccm-page .landing .ccm-image-slider-container{width:285px;margin:0 auto}@media (min-width:992px){.ccm-page .landing .ccm-image-slider-container{margin-top:-6px;width:320px}}.ccm-page .landing .ccm-image-slider-text{width:100%;top:0}.ccm-page .landing .ccm-image-slider-text p{font-family:'Roboto',serif;font-weight:900;text-transform:uppercase;color:#82826e;font-size:1.875rem;line-height:1.2375em;letter-spacing:0.05em;margin-top:-5px}@media (min-width:992px){.ccm-page .landing .ccm-image-slider-text p{line-height:1.4375em}}.ccm-page .landing .rslides_tabs li a{display:block;position:relative;width:78px;height:78px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#ecece8}@media (min-width:992px){.ccm-page .landing .rslides_tabs li a{width:88px;height:88px}}.ccm-page .landing .rslides li{padding:0 36px}.ccm-page .landing .rslides img{margin-left:-5px}.ccm-page .landing li.rslides_here a.rslides1_s1{background:url('/application/themes/feinherb/img/fragezeichen_1.png') no-repeat}.ccm-page .landing li.rslides_here a.rslides1_s2{background:url('/application/themes/feinherb/img/fragezeichen_2b.png') no-repeat}.ccm-page .landing li.rslides_here a.rslides1_s3{background:url('/application/themes/feinherb/img/fragezeichen_3.png') no-repeat}.ccm-page .feature .ccm-image-slider-container{margin-bottom:50px;padding-right:3%}@media (min-width:768px){.ccm-page .feature .ccm-image-slider-container{padding-right:0}}.ccm-page .feature .rslides_tabs{margin:0;display:block;padding:7px 0 14px 0;float:right}.ccm-page .feature .rslides_tabs li{margin-right:0;margin-left:5px}.ccm-page .feature .rslides_tabs li a{margin-right:0;margin-left:6px;width:12px;height:12px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.ccm-page header .navbar{height:100px;margin-bottom:0;padding:1em 0}@media (min-width:992px){.ccm-page header .navbar{padding:1.5em 0;height:154px}}.ccm-page header .navbar-default{border:0;background:#ecece8}.ccm-page header .navbar-static-top{z-index:999;top:0;right:0;left:0;position:fixed}@media (min-width:992px){.ccm-page header .navbar-static-top{position:relative;z-index:1}}.ccm-page header #logo a{display:block;width:160px;padding-top:2.1875em;margin:0 0 4px 0;padding:0}@media (min-width:992px){.ccm-page header #logo a{width:210px;padding-top:2.1875em;margin:0 0 4px 0;padding:0}}.ccm-page header #logo a img{width:100%;height:auto}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ccm-page img[src$=".svg"]{width:100%}}.ccm-page .container-fluid{max-width:1200px}.ccm-page main{padding:8.33333333em 0 2.77777778em 0;background-color:white}@media (min-width:992px){.ccm-page main{padding:2.77777778em 0}}.ccm-page main ul.nav{padding-left:2.625em;display:none}@media (min-width:992px){.ccm-page main ul.nav{display:block}}.ccm-page main ul.nav li a{font-family:'Roboto Condensed',sans-serif;display:block;text-transform:uppercase;font-size:1rem;line-height:1.5rem;color:#333;letter-spacing:0.2em;padding:0;margin:0}.ccm-page main ul.nav li a:hover{background:none;color:#a04646}.ccm-page main ul.nav li:first-child{margin-top:-6px}.ccm-page main ul.nav .nav-selected a,.ccm-page main ul.nav .nav-path-selected a{color:#a04646;text-decoration:none}.ccm-page a{font-size:1.125em;color:#3c3c28;line-height:1.5555555556em;letter-spacing:0.02em;font-weight:normal;color:#282805;outline:0}.ccm-page h1{font-family:'Roboto Condensed',sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.75rem;color:#3c3c28;letter-spacing:0.06em;margin:0}.ccm-page .landing p{font-size:1.15em;line-height:1.5833333333em;color:#3a2c3f;margin-top:-8px;padding-bottom:0.5em}.ccm-page .angebot img{margin-bottom:16px}@media (min-width:768px){.ccm-page h1{margin-top:-6px}}@media (min-width:768px){.ccm-page .arbeiten .no-padding{padding-left:0 !important;padding-right:0 !important}.ccm-page .arbeiten .padding-right{padding-right:28px}}.ccm-page footer{right:0;bottom:0;left:0;height:77px;padding:1em 0}.ccm-page footer a,.ccm-page footer p{color:#333;font-style:italic;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.09rem}.ccm-page footer p{padding-left:2.625em}.ccm-page h2{font-family:'Droid Serif',serif;font-size:1rem;line-height:1rem;font-style:italic;padding-left:2.5em;color:#333;margin:0;letter-spacing:0.045em}@media (min-width:992px){.ccm-page h2{font-size:1.3125em;line-height:0.8571428571em;padding-left:2em;letter-spacing:0.045em}}.ccm-page span.number{font-family:Georgia,serif;font-size:0.9375rem;color:#333;font-style:italic;letter-spacing:0.05rem}.ccm-page section.address{display:none}@media (min-width:992px){.ccm-page section.address{display:inherit}}.ccm-page section.address p{color:#333;font-style:italic;font-size:0.875rem;line-height:1.125rem;letter-spacing:0.075rem;padding-top:0.0714285714em}.ccm-page section.address a{color:#333;font-style:italic;font-size:0.875rem;line-height:1.125rem;letter-spacing:0.075rem}.ccm-page section.cv h1,.ccm-page section.impressum h1,.ccm-page section.cv .table,.ccm-page section.impressum .table,.ccm-page section.cv p,.ccm-page section.impressum p{font-size:1rem;line-height:1.25rem;color:#3a2c3f;font-family:'Roboto Condensed',sans-serif}.ccm-page section.cv h1,.ccm-page section.impressum h1{padding-bottom:0.625em;margin-top:-3px}.ccm-page section.cv .table,.ccm-page section.impressum .table{display:table;letter-spacing:0.05em}.ccm-page section.cv .table-row,.ccm-page section.impressum .table-row{display:table-row}.ccm-page section.cv .cell,.ccm-page section.impressum .cell{display:table-cell;padding-bottom:0.625em}.ccm-page section.cv .cell:first-child,.ccm-page section.impressum .cell:first-child{width:20%;min-width:90px}.ccm-page section.cv .cell:nth-child(2),.ccm-page section.impressum .cell:nth-child(2){width:78%}