/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v43-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v43-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v43-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v43-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v43-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v43-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v43-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v43-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v43-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v43-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


.slicknav_menu{display:none;font-size:16px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{margin-left:20px;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
p{text-align:justify;padding:0 0 13px 0;}
/*@font-face{font-family:'OpenSansRegular';src:url(../fonts/OpenSans-Regular-webfont.eot);src:url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Regular-webfont.woff) format('woff'), url(../fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansBold';src:url(../fonts/OpenSans-Semibold-webfont.eot);src:url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(../fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Semibold-webfont.svg#OpenSansCondensedLight) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansLight';src:url(../fonts/OpenSans-Light-webfont.eot);src:url(../fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light-webfont.woff) format('woff'), url(../fonts/OpenSans-Light-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Light-webfont.svg#OpenSansCondensedBold) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSansSemiBold';src:url(../fonts/OpenSans-Semibold-webfont.eot);src:url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(../fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Semibold-webfont.svg#OpenSansRegular) format('svg');font-weight:normal;font-style:normal;}*/
html{height:100,1%;min-height:100,1%;}
body{font-family:'Open Sans',Verdana,sans-serif;font-size:10pt;color:#3e3d40;height:100%;min-height:100%;background:#fff;}
#tinymce.content-area{width:700px !important;min-width:unset !important;}
#outer-header,#outer-teaser,#outer-content,#outer-footer,#outer-bottom{width:100%;background:#fff;height:100%;position:relative;clear:both;}
#outer-footer{background:transparent url(../img/background.jpg) scroll repeat 0 0;color:#c6c7c8;}
#outer-header{padding-top:20px;}
#outer-teaser,#outer-content{height:100%;background:transparent;}
#outer-bottom{height:34px;}
#wrapper-header,#teaser,#wrapper-content,#wrapper-footer,#wrapper-bottom{margin:0 auto;position:relative;padding-bottom:18px;}
#wrapper-header{padding-bottom:0;}
#teaser{padding-top:18px;}
#wrapper-content{height:100%;}
#wrapper-footer{padding:18px 0;}
#outer-bottom{padding-top:18px;}
#mod-search-searchword{height:26px;font-size:10pt;color:#e4e1e1;background:#fff;border:1px solid #e4e1e1;padding-left:10px;}
#wrapper-header .search{right:0;position:absolute;}
#search-icon{background:transparent url(../img/icon-search.png) scroll no-repeat 0 0;height:15px;width:15px;top:5px;right:10px;position:absolute;z-index:10000;}
#content-txt{padding-top:18px;}
#slideshow-galerie{height:228px;width:342px;position:relative;}
#component h1,#phocaguestbook h1, #component .search h1,#boxen-4er h2,#component h2,#tinymce h2,#submenu h1,#submenu h2,#content-start-lm-l h2,#content-start-lm-r h2,#content-start-lm-lr h2,#content-start-r h2{padding-bottom:13px;border-bottom:1px solid #cfd1d2;margin-bottom:27px;font-size:12pt;font-weight:normal;}
#content-txt h1{
  color:#3e3d40 !important;
}
#content-start-lm-l h2,#content-start-lm-r h2,#content-start-lm-lr h2,#content-start-r h2{margin-bottom:17px;}
#content-start-lm-r h2,#content-start-r h2,#component h2,#tinymce h2,#submenu h1,#submenu h2{font-size:12pt!important;}
.boxen-1er-block,.boxen-2er-block,.boxen-3er-block,.box-submenu,.boxen-1er-block-last{position:relative;float:left;border-bottom:1px solid #cfd1d2;}
.boxen-2er-block,.boxen-3er-block{height:100%;word-wrap: break-word;}
.box-submenu{border:none;height:100%;}
.boxen-1er-block-last{margin:0 0 64px 0;}
.boxen-1er-block a,.boxen-2er-block a,.boxen-3er-block a,.box-submenu a,.boxen-1er-block-last a{text-decoration:none;color:#3e3d40;position:relative;top:14px;}
#boxen-4er [class*="cute-"]{margin-bottom:40px;}
#boxen-4er .box a{text-decoration:none;color:#3e3d40;vertical-align:top;display:block;}
.txt-link{top:8px;position:relative;}
.arrow-link{background:transparent url(../img/arrow-grey.png) scroll no-repeat 0 0;height:13px;width:9px;position:relative;display:inline-block;top:4px;}
.newsletter,.kontaktmenu{border-left:1px solid #a6a8a8;}
#logo{clear:both;height:auto;position:relative;top:20px;}
#logo img{width:100%;max-width:293px;height:auto;}
#mainmenu,#mobilmenu{float:left;margin:0;font-family:'Open Sans', Arial, sans-serif;position:absolute;top:33px;right:0;}
#mobilmenu{padding:0;position:relative;}
ul.menumain{list-style:none;padding:0;margin:0;font-size:13pt;position:relative;border-bottom:1px solid #4ba828;}
ul.menumain li{display:inline-block;padding:0 15px 0 15px;zoom:1;*display:inline;margin:0;}
ul.menumain li:first-child{padding:0 15px 0 0;}
ul.menumain li:last-child{padding:0 0 0 15px;}
ul.menumain li.item-481{padding:0 0 0 15px;}
ul.menumain li.item-505{display:none;}
ul.menumain a{text-decoration:none;color:#7b7c7e;display:block;width:100%;height:100%;padding:16px 0;}
ul.menumain a:hover,ul.menumain li.current a,ul.menumain li.active a{color:#3e3d40;border-bottom:3px solid #4ba828;margin-bottom:-3px;}
ul.menumain > li > a:hover, ul.menumain > li > a:focus{background-color:transparent;}
ul.submenu{list-style:none;padding:0;margin:0;font-size:10pt;position:relative;}
ul.submenu li{display:block;padding:0 0 14px 0;zoom:1;margin:0;width:140px;}
ul.submenu a{text-decoration:none;color:#3e3d40;display:block;width:100%;height:100%;padding:0;}
ul.submenu a:hover,ul.submenu li.current a,ul.submenu li.active a{color:#4ba828;}
#tinymce{width:438px;min-width:50%;font-size:10pt;}
#component h1,#tinymce h1{color:#90bd11;font-size:12pt;}
#component h2,#tinymce h2,#component .search h1, #phocaguestbook h1 {color:#90bd11;font-size:12pt;}
#component ul,#tinymce ul{list-style:disc outside none;padding:5px 25px 5px 25px;}
#component ul li ul,#tinymce ul li ul{list-style:circle outside none;padding:0px 25px 0px 135px;}
#component ul li,#tinymce ul li{padding:3px 0;}
#component a,#content-start-lm-l a,#content-start-lm-lr a,#tinymce a,#content-start-lm a,#content-start-r a,#content-start-lm-lr a{text-decoration:none;color:#90bd11;top:0px;}
.footermenu-headline{margin-bottom:20px;border-bottom:1px solid;}
#footermenu{float:left;margin:0;font-family:'Open Sans', Arial, sans-serif;}
.left{float:left;}
.center{text-align:center;}
.green,h1.green,h2.green,h3.green, h1{color:#90bd11!important;}
.webmovie{height:650px;}
.webmovie div.item-page{height:100%;}
.transparent{background:none repeat scroll 0 0 transparent;color:#fff;}
div.search dl.search-results dd{padding-bottom:10px;}
div.search p.counter{padding-bottom:20px;}
#pg-pagination{clear:both;text-align:center;margin:15px 0 0 0;}
#pg-pagination p.counter{font-style:italic;}
#pg-pagination ul{list-style:none;padding:0;}
#pg-pagination ul li{list-style:none;display:inline;padding:0 5px 0 5px;}
.footermenu-form{height:65px;overflow:hidden;position:relative;top:10px;width:100%;}
.chronoform{display:none;}
form#searchForm .button span,form#searchForm .button{background:none;color:#fff;}
#chronoform_newsletterform{max-width:312px;height:80px;position:relative;}
#chronoform_newsletterform .ccms_form_element{padding:0px;margin:0px;font-size:8pt;}
#chronoform_newsletterform .cfdiv_checkboxgroup label,#chronoform_newsletterform .cfdiv_radio label,#chronoform_newsletterform .cfdiv_checkboxgroup input,#chronoform_newsletterform .cfdiv_radio input,#chronoform_newsletterform div.radio{position:relative;float:left;}
#chronoform_newsletterform .cfdiv_checkboxgroup label,#chronoform_newsletterform .cfdiv_radio label,#chronoform_newsletterform .cfdiv_checkboxgroup input,#chronoform_newsletterform .cfdiv_radio input{margin:0 25px 0 0;}
#chronoform_newsletterform #email1_container_div input {width:100%;color:#3e3d40;}
#search-form .btn.btn-primary,form.Chronoform .ccms_form_element .button,form#adminForm .button,form#searchForm .button, #senden1_container_div input{
    background-color:#90bd11;padding:0;border-radius:3px; border:0px;padding:4px 12px;color:#fff;font-weight:600}
form.Chronoform .ccms_form_element .button.hover,form#adminForm .button.hover,form#searchForm .button.hover, #senden1_container_div input:hover{background-color:#5A971E;}
#component .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, #component .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, #component .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current, #component .xdsoft_datetimepicker .xdsoft_calendar td:hover, #component .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:#5A971E !important; box-shadow: none !important;}
#component .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{background-color:#ccc !important;color:#fff !important;}
form.Chronoform .ccms_form_element .button span,form#adminForm .button span,form#searchForm .button span{padding:6px 7px 7px;width:100%;margin:0;}
.ccms_form_element input.typ_postcode{width:60px !important;}
.ccms_form_element input.typ_town{width:170px !important;}
.ccms_form_element input.typ_datum{width:140px !important;}
.ccms_form_element input.typ_uhrzeit{width:90px !important;}
.ccms_form_element input[type="checkbox"], .ccms_form_element input[type="radio"] { margin: 0 !important; }
.checker {float: left;clear: both;}
form#searchForm .button span{padding:5px 7px 7px;}
body.transparent p{font-size:10pt;color:#5A971E;}
#formframe{border:0;width:100%;overflow:hidden;}
#chrono_verification1_container_div img{cursor:pointer;padding: 0!important;}
.chzn-container{width:60px !important;}
.pginline .selector{width:90px !important;}
#component .chzn-container .chzn-results{padding:0 0 0 5px;}
#component .chzn-single a{color:#444;}
#senden1_container_div {position: relative;}
#senden1_container_div .button{right:0;position:absolute;top:-16px;}
#teaser{overflow:hidden;}
.gkIsWrapper-_gk_customize,.gkIsWrapper-gk_fashion_custom{overflow:hidden;position:relative;height:auto;min-height:100px;}
.gkIsWrapper-_gk_customize{margin:0 0 13px 0;min-height:50px;}
.gkIsWrapper-_gk_customize .gkIsPreloader,.gkIsWrapper-gk_fashion_custom .gkIsPreloader{background:#EEECEA url('../img/loader.gif') no-repeat center center;height:100%;position:absolute;width:100%;z-index:101;}
.gkIsWrapper-_gk_customize figure,.gkIsWrapper-gk_fashion_custom figure{left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1;margin:0;}
.gkIsWrapper-_gk_customize figure.active,.gkIsWrapper-gk_fashion_custom figure.active{opacity:1;position:relative;z-index:3;margin:0;}
.gkIsWrapper-_gk_customize img,.gkIsWrapper-gk_fashion_custom img{width:100%;display:block;height:auto;position:relative;}
.gkIsWrapper-_gk_customize figcaption,.gkIsWrapper-_gk_customize ol{display:none;}
.gkIsWrapper-gk_fashion_custom figcaption{position:absolute;top:15%;left:10%;}
.gkIsWrapper-gk_fashion_custom figure.active figcaption{z-index:999;}
.gkIsWrapper-gk_fashion_custom ol{margin:0;padding:0;position:relative;text-align:center;top:6px;width:100%;z-index:10;}
.gkIsWrapper-gk_fashion_custom ol li{background:#cfd1d2;border-radius:50%;cursor:pointer;display:inline-block;height:10px;text-indent:-99999px;width:10px;}
.gkIsWrapper-gk_fashion_custom ol li:hover,.gkIsWrapper-gk_fashion_custom ol li.active{background:#4ba828;}
.wrapper-slideshow-text{font-family:"Open Sans",Arial,sans-serif;font-weight:normal;z-index:10;max-width:400px;}
.slideshow-text1-container,.slideshow-text2-container,.slideshow-text3-container,.slideshow-text4-container{display:inline-block;padding:4px 13px;}
.slideshow-text1-container{background:none repeat scroll 0 0 #000;color:#fff;font-size:11pt;}
.slideshow-text2-container{background:none repeat scroll 0 0 #fff;color:#5a971e;font-family:"Open Sans",Arial,sans-serif;font-size:19.3pt;position:relative;top:4px;}
.slideshow-text3-container{background:none repeat scroll 0 0 #fff;color:#3e3d40;font-family:"Open Sans",Arial,sans-serif;font-size:9.6pt;position:relative;top:8px;}
.slideshow-text4-container{background:none repeat scroll 0 0 #000;color:#fff;font-size:9.6pt;left:77px;position:relative;top:12px;}
.wrapper-slideshow-text a{color:#fff;text-decoration:none;}
.footermenu,.kontaktmenu{clear:both;margin:0;}
.kontaktmenu{clear:none;}
ul.menufooter{margin:0;text-align:left;position:relative;}
ul.menufooter li{list-style:none;float:left;position:relative;padding:0;text-decoration:none;width:100%;max-width:190px;}
ul.menufooter li a,.newsletter a{color:#c6c7c8;text-decoration:none;}
ul.menufooter li.current a,ul.menufooter li.alias-parent-active a,ul.menufooter li.active a,ul.menufooter li a:hover,.newsletter a:hover{color:#90bd11;}
ul.menufooter li ul{margin:0;text-align:left;position:relative;font-size:9pt;padding-top:10px;width:100%;}
ul.menufooter li ul li ul{margin:0;text-align:left;position:relative;font-size:9pt;padding:0 0 0 5px;width:100%;}
ul.menufooter li ul li{font-weight:400;padding-bottom:3px;width:100%;}
.kontaktmenu ul.menufooter li{width:100%;}
.menufooter > li > a:hover, .menufooter > li > a:focus {background: transparent;}
.bottom-copyright,.bottom-menu{text-align:left;left:0;font-size:8pt;}
.bottom-menu{float:right;text-align:right;}
.bottom-menu-tablet{text-align:left;}
ul.menufootersub{list-style:none;padding:0;margin:0;position:relative;}
ul.menufootersub li{display:inline-block;zoom:1;*display:inline;margin:0 10px;}
ul.menufootersub li:first-child{margin:0 10px 0 0;}
ul.menufootersub li:last-child{margin:0 0 0 10px;}
ul.menufootersub a{text-decoration:none;color:#3e3d40;display:block;width:100%;height:100%;padding:0;}
ul.menufootersub a:hover,ul.menufootersub li.current a,ul.menufootersub li.active a{color:#4ba828;}
.bottom-menu a,.bottom-menu a:hover{color:#4ba828;}
.clear{clear:both;}
.center{text-align:center;}
.b,b,strong{font-weight:bold;}
i,em{font-style:italic;}
.justify{text-align:justify;}
.normal{font-weight:normal;}
.small-message, .error-message{clear:none;line-height:22px;margin:0;}
.ccms_form_element label{line-height:22px;font-weight:normal;}
.ccms_form_element label.full_label{margin:0;}
#check_datenschutz_container_div label.full_label {width: 90% !important;}
input.uniform-input, select.uniform-multiselect, textarea.uniform{width:240px;}
select.uniform-select{width:212px;}
.cfdiv_textarea label{height:200px;}
.cfdiv_submit div.button,.cfdiv_submit div.button span,.btn-toolbar div.button,.btn-toolbar div.button span{background:none;padding:7px;line-height:unset;}
.cfdiv_submit div.button input,.btn-toolbar div.button button{cursor:pointer;}
div.button.hover span, div.button.focus span,.btn-toolbar div.button{color:#fff;}
input.uniform-input, select.uniform-multiselect, textarea.uniform{background:#fff;}
.ordering-box select{width:400px;}
.ordering-box .selector select{width:90%;}
#phocaguestbook blockquote small::before{content:'';}
#phocaguestbook hr.hr-condensed{margin:0 0 10px;}
#phocaguestbook hr.hr-lhk{margin:10px 0;}
#phocaguestbook blockquote{border:0;}
#phocaguestbook blockquote p{font-size:10pt;line-height:20px;}
#phocaguestbook .pagination ul > li > a, #phocaguestbook .pagination ul > li > span{border:none;padding:4px 10px;}
#pg-pagination ul li{padding:0;}
#phocaguestbook .button [class^="icon-"], #phocaguestbook .button [class*=" icon-"]{display:none !important;}
#phocaguestbook .pg-pagination-bottom{margin-top:0;}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;}
.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul,.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size: 2em;margin: 0;right: 10px;position: absolute;top: 0;text-align: center;width: 20px;}
.slicknav_nav .slicknav_item{cursor:pointer;}
.slicknav_nav .slicknav_row{display:block;}
.slicknav_nav a{display:block;position:relative;}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table;}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1}
.slicknav_btn{margin:5px 5px 6px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#4ba828;}
.slicknav_btn:hover,.slicknav_btn:active{background-color:#90bd11;}
.slicknav_menu .slicknav_menutxt{color:#FFF;font-weight:bold;}
.slicknav_menu .slicknav_icon-bar{background-color:#f5f5f5;}
.slicknav_menu{background:#4c4c4c;padding:5px;}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul{list-style:none;overflow:hidden;}
.slicknav_nav ul{padding:0;margin:0 0 0 20px;}
.slicknav_nav .slicknav_row{padding:10px 10px;margin:10px 5px;}
.slicknav_nav a{padding:10px 10px;margin:10px 5px;text-decoration:none;color:#fff;}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}
.slicknav_nav li.active a,.slicknav_nav .slicknav_row:hover,.slicknav_nav .slicknav_row:active,.slicknav_nav a:hover,.slicknav_nav a:active{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#90bd11;color:#fff;}
.slicknav_nav .slicknav_txtnode{margin-left:15px;}
.slicknav_nav li.active .slicknav_row, .slicknav_nav li.active .slicknav_row a{background:#4ba828;}
.slicknav_nav li.active ul a{background:transparent;}
.slicknav_nav li.active ul li.active a{background:#4ba828;}
.slicknav_nav li.active ul li:hover a,.slicknav_nav li.active ul li:active a,.slicknav_nav li.active .slicknav_row:hover,.slicknav_nav li.active .slicknav_row:hover a,.slicknav_nav li.active .slicknav_row:active,.slicknav_nav li.active .slicknav_row:active a{background:#90bd11;}
@media screen and (max-width:990px){#logo{top:0;}#mainmenu{position:relative;top:0;padding-left:0;padding-right:0;}.kontaktmenu,.newsletter{border-left:none;}.footermenu,.newsletter{margin:0 0 30px;}#content-txt{padding-top:0;}}
@media screen and (max-width:768px){#mobilmenu{display:none;}.slicknav_menu{display:block!important;}}
@media screen and (max-width:600px){.djslider .slide-desc{display:none;}}
@media screen and (max-width:435px){.cfdiv_textarea label{height:22px;} #chronoform_Terminanfrage-Flett label{width:100%;}}
.msg-red,.msg-green{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;margin-bottom:10px;max-width:470px;padding:10px;}
.msg-red{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
#component .osmap-items ul {padding:0;margin-bottom:0;list-style:circle;}
.xdsoft_datetimepicker{border:0 !important;}
.xdsoft_datetimepicker .xdsoft_datepicker {margin-left: 0 !important;}
.visually-hidden{
    display:none;
}
#component ul#search-result-list {
  list-style-type: none;
  padding: 5px 25px 5px 0px;
  margin-left:0px;
}
li.result__item + .result__item{
    border-top:0px;
}
.result__title-text {
  font-size: 1.1rem;
}
p.result__title{
    padding-bottom:6px;
}
#component ul li ul.result__taxonomy{
    padding:0px;
    margin:0px;
    font-size: 12px;
}
#component ul li.result__item{
    padding-bottom:6px;
    border-bottom:1px solid #ddd;
}
.search-pagination{
    margin-bottom:1.5em;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
hr{
  margin: 20px 0;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
.control-group{
    padding:8px 0px;
}
.control-group input[type="text"],.control-group input[type="email"]{
    padding:6px 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:1px solid #aaa;
    margin-top:4px;
}
.control-group textarea{
    margin-top:4px;
}
.btn-toolbar .btn-group{
    width:49%;
    display:inline-block;
}
.btn-toolbar .btn-group:last-child{
    text-align:right;
}
.btn-toolbar .btn-primary{
    background-color: #90bd11;
    border-radius: 3px;
    color:#fff;
    padding: 9px 20px;
    font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
border:0px;
}
.btn-danger{
    background-color: #aaa;
    border-radius: 3px;
    color:#fff;
    padding: 9px 20px;
    font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
border:0px;
}
.pagecounter{
    margin-top:12px !important;
    display: block !important;
}
#phocaguestbook > div:last-child{
    font-size:11px;
    padding-bottom:12px;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}
#senden{
    float: right;
    position: absolute;
    z-index: 10;
    right: 0px;
    margin-top: 2px;
}
.nui.grid.stackable.horizontal.columnx2 .field{
    width:45%;
    display:inline-block;
}

.row::after, .group::after, .clearfix::after {

    content: "";
    display: table;
    clear: both;

}
.nui.form h1{
    padding-bottom: 13px;
border-bottom: 1px solid #cfd1d2;
margin-bottom: 27px;
font-size: 12pt;
font-weight: normal;
color: #90bd11;
width: 100%;
}
.nui.form{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border:2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
-webkit-box-shadow: 0px 10px 12px 0px rgba(219, 219, 219, 0.75);
-moz-box-shadow: 0px 10px 12px 0px rgba(219, 219, 219, 0.75);
box-shadow: 0px 10px 12x 0px rgba(219, 219, 219, 0.75);
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  color: #666;
  font-size: 14px !important;
  text-align: right;
  border-collapse: collapse;
  cursor: pointer;
}


.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 80% !important;
}
.xdsoft_datetimepicker {
  
  padding: 12px !important;
  text-align: center;
}
.chronocredits{
  font-size:9px;
  color:#aaa !important;
  text-align: right;
}

.nui.form > .nui.button{
  align-self: stretch !important;
  background:#4ba828 !important;
  color:#fff !important;
  opacity:0.85;
  font-size: 16px;
}
.nui.form > .nui.button:hover{
  opacity:1;
}
.nui.checkbox > label > svg {
  font-size: 3em !important;
  background:#fff;
}
.errormsg{
  padding:2px 12px;
  background:#ff0000;
  color:#fff;
  font-size:11px;
  font-weight:500;
}

#component h1{
  
}