/* exportierte CSS */

/* main_style-new */

body {
    background-image:url("../img/pattern/az_subtle.png");
    background-position:left top;
    background-repeat:repeat;
}
a.menu-trigger {
    display:none;
}
* {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    background-repeat: no-repeat;
}
html {
    -webkit-text-size-adjust: none;
    overflow-y: scroll;
}
body {
    font:85% Roboto,sans-serif;
    font-weight:normal;
    color:#525252;
    font-weight: 300;
    overflow-x:hidden;
}
section {
    margin:0;
    padding:0;
}
li {
    list-style-type:none;
}
a[href^="http:"] {
    padding:0 0 0 15px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVJREFUeNp0kj1rwlAUhk3I4ubsqKvgJg7tUgQ/MkgGHfwXIYiYQaQUHQRLHQQ3RxFLShEXQXDrHxAcBMFunbpJF+Nz4CISegMPb+7N+55z7yFGGIYx3eM4Th2ZwQEKQRCcDF0As428wwbS8Ae2qTE/IgGMqVpBZW3BytScxoUjvBC2CP2oAhldYAJfsIMkIenSgtHtDmw+Ic+whD3M1fsZGjCkk2cqcxFZwwVyqn0H3tSFPTGL18JcRhfSDnxVXUZpYNqi+fuzSodX+OajC9I+K2voUSwRvZwEPiDFx5Lae4Am9CnwGw3IbNsQlxkT+kSr6oL+f+O7n9IAqcEUc1f3u1wFGADnKVqdVE096wAAAABJRU5ErkJggg==");
    background-position:left center;
    background-repeat:no-repeat;
}
a {
    color:#525252;
}
a:hover {
    color:#008875;
}
:focus {
    outline:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom:.5em;
    line-height:1.4;
    color:#555555;
    font-weight: 300;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
}
h1,
h2.wieh1,
h3.wieh1,
h4.wieh1,
h5.wieh1,
h6.wieh1,
.wieh1 h2,
.wieh1 h3 
.wieh1 h4,
.wieh1 h5,
.wieh1 h6,
span.wieh1,
strong.wieh1 {
    padding-bottom:.5em;
    font-size:30px;
    line-height:1.1;
    font-weight:300;
}
h1.wieh2,
h2,
h3.wieh2,
h4.wieh2,
h5.wieh2,
h6.wieh2,
.wieh2 h2,
.wieh2 h3 
.wieh2 h4,
.wieh2 h5,
.wieh2 h6,
span.wieh2,
strong.wieh2 {
    font-size:22px;
}
h1.wieh3,
h2.wieh3,
h3,
h4.wieh3,
h5.wieh3,
h6.wieh3,
.wieh3 h2,
.wieh3 h3 
.wieh3 h4,
.wieh3 h5,
.wieh3 h6,
span.wieh3,
strong.wieh3 {
    font-size:18px;
}
h1.wieh4,
h2.wieh4,
h3.wieh4,
h4,
h5.wieh4,
h6.wieh4,
.wieh4 h2,
.wieh4 h3 
.wieh4 h4,
.wieh4 h5,
.wieh4 h6,
span.wieh4,
strong.wieh4 {
    font-size:16px;
    line-height:22px;
}
h1.wieh5,
h2.wieh5,
h3.wieh5,
h4.wieh5,
h5,
h6.wieh5,
.wieh5 h2,
.wieh5 h3 
.wieh5 h4,
.wieh5 h5,
.wieh5 h6,
span.wieh5,
strong.wieh5 {
    font-size:14px;
}
h1.wieh6,
h2.wieh6,
h3.wieh6,
h4.wieh6,
h5.wieh6,
h6,
.wieh6 h2,
.wieh6 h3 
.wieh6 h4,
.wieh6 h5,
.wieh6 h6,
span.wieh6,
strong.wieh6 {
    font-size:12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:0;
}
p,
pre,
blockquote,
table,
ol,
ul,
form {
    margin-bottom:15px;
    line-height:1.6;
}
figure {
    margin:0;
    padding:0;
}
#colorbox * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: none;
}
a:hover {
    color:#008875;
}
.ie8 #custom_inside img {
    width:100%;
}
#custom_inside img {
    width:100%;
    display:block;
}
body .jPanelMenu-panel {
    background-image:url("../img/pattern/az_subtle.png");
    background-position:left top;
    background-repeat:repeat;
}
body .jPanelMenu-panel {
    padding-top:10px;
    padding-bottom:10px;
}

/* Layout-Wide */
body.layout_wide .jPanelMenu-panel {
    padding-top:0;
    padding-bottom:0;
}
#wrapper {
    width:1140px;
    margin-right:auto;
    margin-left:auto;
}

/* Layout-Wide */
.layout_wide #wrapper {
    width:100%;
    box-shadow:none;
}

/* Layout-Wide */
.layout_wide .topbar .inside,
.layout_wide .headerblock,
.layout_wide #container,
.layout_wide .footerblock,
.layout_wide .dropdownwrap-inside,
.layout_wide #custom_inside .insideblock,
.layout_wide .footermenu .inside {
    width:1140px;
    margin-right:auto;
    margin-left:auto;
}

/* Article-Wrapper */
.article_wrapper #container,
.article_wrapper #container .mod_article.articlefullwidth {
    width:100%;
    padding-right:0;
    padding-left:0;
}

/* Article-Wrapper */
.article_wrapper #main .inside {
    padding-right:0;
    padding-left:0;
}

/* Article-Wrapper */
.article_wrapper #container .mod_article,
.article_wrapper #container .mod_article .insideblock {
    width:1140px;
    margin-right:auto;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px;
}
#header {
    background-color:#fcfcfc;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
    z-index:1;
}

/* Mit Grid-Sytem */
#header .inside {
    padding-bottom:20px;
    z-index: 9999;
}
#custom,
.custom {
    position:relative;
    margin-top:10px;
    background-color:#008875;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
}
#custom_inside .inside {
    position:relative;
    overflow:hidden;
    display:block;
    background-color:#008875;
}
.googlemaps #custom_inside {
    height:350px;
    padding-right:0;
    padding-left:0;
}
.googlemaps #custom_inside .inside {
    padding:0;
}
.fullwidth_article #custom_inside,
.fullwidth_article #custom_inside .inside {
    padding:0;
}
.contbor #container {
    border-top:5px solid #008875;
}
.contbor.layout_wide #container {
    border-top:0px;
}
.contbor #container-inside {
    margin-top:10px;
    border-top:5px solid #008875;
}

/* Layout-Wide */
.layout_wide #container-inside {
    margin-top:10px;
    background-color:#fcfcfc;
}
#container {
    margin-top:10px;
    padding-top:30px;
    padding-bottom:30px;
    background-color:#fcfcfc;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
}

/* Layout-Wide */
.layout_wide #container {
    margin-top:0;
    box-shadow: none;
}
#main .inside {
    padding-right:40px;
    padding-left:40px;
}
#right .inside {
    padding:0 40px 10px 10px;
}
#left .inside {
    padding:0 10px 10px 40px;
}
p#logo {
    width:188px;
    height:50px;
    overflow:hidden;
    float:left;
    display:block;
    margin:7px 0 0 30px;
}
#logo a {
    width:188px;
    height:50px;
    left:0;
    top:0;
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    background-image:url("../img/logo-goellner.png");
    background-position:left top;
    background-repeat:no-repeat;
}
#logo span {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
#footer {
    position:relative;
    margin-top:10px;
    background-color:#484848;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.35);
    box-shadow:0 0 5px rgba(0,0,0,.35);
}
#footer .inside {
    min-height:1px;
    display:block;
    color:#ffffff;
}
#footer .inside .footerblock {
    min-height:1px;
    display:block;
    padding:30px 30px 15px;
}
.footermenu {
    background-color:#424242;
    border-top:1px solid #3d3d3d;
}
.footermenu .inside {
    padding:15px 30px;
    font-size:11px;
    color:#ffffff;
}
.footermenu span {
    float:right;
}
.footermenu a {
    padding-top:10px;
    font-size:11px;
    text-decoration:none;
    color:#ffffff;
}
.footermenu a[href^="http:"] {
    padding:0;
    background-image:none;
}
hr {
    width:98%;
    height:2px;
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff;
}
#right h1,
#right h2,
#right h3,
#right h4,
#right h5,
#right h6,
#right .wieh1,
#right .wieh2,
#right .wieh3,
#right .wieh4,
#right .wieh5,
#right .wieh6 {
    margin-top:.5em;
}
#left h1,
#left h2,
#left h3,
#left h4,
#left h5,
#left h6,
#left .wieh1,
#left .wieh2,
#left .wieh3,
#left .wieh4,
#left .wieh5,
#left .wieh6 {
    margin-top:.5em;
}
#right h1,
#right h2,
#right h3,
#right h4,
#right h5,
#right h6,
#right .wieh1,
#right .wieh2,
#right .wieh3,
#right .wieh4,
#right .wieh5,
#right .wieh6 {
    margin-bottom:10px;
    padding-bottom:4px;
    border-bottom:1px solid #ededed;
    display:inline-block;width:100%
}
#left h1,
#left h2,
#left h3,
#left h4,
#left h5,
#left h6,
#left .wieh1,
#left .wieh2,
#left .wieh3,
#left .wieh4,
#left .wieh5,
#left .wieh6 {
    margin-bottom:10px;
    padding-bottom:4px;
    border-bottom:1px solid #ededed;
    display:inline-block;width:100%
}
#left h2,
#right h2,
#left h3,
#right h3,
#left .wieh2,
#right .wieh2,
#left .wieh3,
#right .wieh3 {
    font-size:15px;
}
#right .mod_article > .block {
    margin-left: 0 !important;
    margin-right: 0;
}
.content-text,
.ce_list,
.content-table,
.ce_image,
.ce_gallery,
.ce_download,
.ce_downloads,
.ce_code,
.ce_hyperlink,
.ce_youtube,
.ce_player {
    margin-top:1em;
    margin-bottom:1em;
}
.content-text p,
.content-text pre,
.ce_hyperlink,
.ce_list,
.teaser,
.comment,
ce_downloads {
    line-height:1.6;
}
.ce_teaser h1 {
    margin-bottom:10px;
    padding-bottom:0;
    border-bottom:1px solid #e0e0e0;
    font-size:20px;
    line-height:2;
}
.content-text pre {
    padding:9px;
    background-color:#f9f9f9;
    border:1px solid #ddd;
}
.ce_code {
    margin-top:1.5em;
    padding:0 2px 0 0;
}
.content-text ul li {
    margin-left:18px;
    padding-left:5px;
    list-style-type:disc;
}
.content-text ul,
.content-text ol {
    display:inline-block;
}
.content-text ol li {
    margin-left:22px;
    list-style:decimal outside;
}
.ce_list ol {
    margin-left:28px;
}
.ce_list ol li {
    list-style:decimal outside;
}
.ce_list.decimal-zero ol li {
    list-style:decimal-leading-zero outside;
}
.ce_list.lower-roman ol li {
    list-style:lower-roman outside;
}
.ce_list.upper-roman ol li {
    list-style:upper-roman outside;
}
.ce_list.lower-alpha ol li {
    list-style:lower-alpha outside;
}
.ce_list.upper-alpha ol li {
    list-style:upper-alpha outside;
}
.ce_list ul {
    margin-left:1em;
}
.ce_list ul li {
    margin-left:10px;
    padding-left:5px;
    list-style-type:disc;
}
.ce_list.circle ul li {
    margin-left:10px;
    padding-left:5px;
    list-style-type:circle;
}
.ce_list.square ul li {
    margin-left:10px;
    padding-left:5px;
    list-style-type:square;
}
.enclosure p img.mime_icon {
    display:inline-block;
    margin:0;
    padding:0;
    vertical-align:bottom;
    width:auto;
}
.video_vimeo {
    height:0;
    position:relative;
    overflow:hidden;
    padding-bottom:56.25%;
    padding-top: 30px;
}
.video_vimeo iframe {
    height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
}
.mod_randomImage {
    margin-bottom:20px;
}
.image_container {
    margin-bottom:10px;
}
.image_container.float_left {
    padding-top:5px;
    padding-right:20px;
    padding-bottom:5px;
}
.image_container.float_right {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
}
.image_container .caption {
    padding-left:5px;
    font-size:10px;
}
.ce_gallery ul {
    overflow:hidden;
}
.ce_gallery li {
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:2%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery.gallery2 li {
    width:48%;
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:1%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery.gallery3 li {
    width:32%;
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:1%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery.gallery4 li {
    width:23.4%;
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:1%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery.gallery5 li {
    width:18%;
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:1%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery.gallery6 li {
    width:12%;
    position:relative;
    overflow:hidden;
    float:left;
    display:inline-block;
    margin-right:1%;
    margin-bottom:2%;
    margin-left:1%;
}
.ce_gallery li.col_first {
    margin-left:0;
}
.ce_gallery li.col_last {
    margin-right:0;
}
.ce_download img,
.ce_downloads img {
    width:auto;
    display:inline-block;
    margin-right:0;
    vertical-align:middle;
}
.content-slider .content-text {
    position:relative;
}
.content-slider .ce_image,
.content-slider .ce_image .image_container {
    margin-top:0;
    margin-bottom:0;
}
.home .mod_article .ce_sliderStart {
    margin-right:0;
    margin-left:0;
}
.home .slider-control {
    height:0;
    position:static;
}
.home .slider-control a {
    height:0;
    top:50%;
}
.home .slider-control .slider-prev {
    width:32px;
    height:32px;
    left:20px;
    display:block;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA5UlEQVRYhe3WIU4DQRxG8Z9YgUAgSlJDQgiKEyA4AAYMCJKaIkg4ANwFiSEVBMURkHhQBIGoRFRUEFIEJZRpceTbkMxLVox6b2Y2+18qlcrfsommDXEX95hgOF3HWMHjVP71nKbky7gr5CN0EvINXBXyJ/QS8ga3hfwNuwn5Ki4K+RAnCXmDa/M7P0zIYVDIJ+in5Ht4nxGPcZ6Sw76fOx/jLBnA4is4Sga0/hLCGi6LiBccJyN++wTvJCO2cFNEPOAgGdExPwlffU7IGN0FEf1kAKzj2fcJRH9IZtnGUlvySuV/8gHr6VPe1SQSnQAAAABJRU5ErkJggg==");
    background-position:left top;
    background-repeat:no-repeat;
    text-indent:-9999em;
    opacity: 0.5;
}
.slider-control .slider-prev {
    width:32px;
    height:32px;
    left:0;
    top:0;
    display:block;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA5UlEQVRYhe3WIU4DQRxG8Z9YgUAgSlJDQgiKEyA4AAYMCJKaIkg4ANwFiSEVBMURkHhQBIGoRFRUEFIEJZRpceTbkMxLVox6b2Y2+18qlcrfsommDXEX95hgOF3HWMHjVP71nKbky7gr5CN0EvINXBXyJ/QS8ga3hfwNuwn5Ki4K+RAnCXmDa/M7P0zIYVDIJ+in5Ht4nxGPcZ6Sw76fOx/jLBnA4is4Sga0/hLCGi6LiBccJyN++wTvJCO2cFNEPOAgGdExPwlffU7IGN0FEf1kAKzj2fcJRH9IZtnGUlvySuV/8gHr6VPe1SQSnQAAAABJRU5ErkJggg==");
    background-position:left top;
    background-repeat:no-repeat;
    text-indent:-9999em;
    opacity: 0.5;
}
.slider-control .slider-prev:hover {
    opacity: 1;
}
.home .slider-control .slider-next {
    width:32px;
    height:32px;
    right:20px;
    display:block;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA0UlEQVRYhe3WoW4CQRRA0SMqEAgkokgSgiTIykoEaRAg+gfln5AkBImuqKgriiAqEAgkAoloBZAmwxrMW9LMTUbfm5nZt0Mmk7mdVlniGjb4wRL16IDhWX5Z6+iIKvZlR7xglUTM0Y6MeMIhifhw2qEwXv1dyMuaoBEZMcAxiZjh4R4iQhm7/jqGkQFvBQGjKHmpR/BcIH8XdAlH+E7kUzQj5EWD6FPQIOrhK5Ev0ImQV7BN5KE/o34i3+ExSs7pQbI7yzdKehlV0BU87zOZ/80vIWJTvsQF9iEAAAAASUVORK5CYII=");
    background-position:left top;
    background-repeat:no-repeat;
    text-indent:-9999em;
    opacity: 0.5;
}
.slider-control .slider-next {
    width:32px;
    height:32px;
    right:0;
    top:0;
    display:block;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA0UlEQVRYhe3WoW4CQRRA0SMqEAgkokgSgiTIykoEaRAg+gfln5AkBImuqKgriiAqEAgkAoloBZAmwxrMW9LMTUbfm5nZt0Mmk7mdVlniGjb4wRL16IDhWX5Z6+iIKvZlR7xglUTM0Y6MeMIhifhw2qEwXv1dyMuaoBEZMcAxiZjh4R4iQhm7/jqGkQFvBQGjKHmpR/BcIH8XdAlH+E7kUzQj5EWD6FPQIOrhK5Ev0ImQV7BN5KE/o34i3+ExSs7pQbI7yzdKehlV0BU87zOZ/80vIWJTvsQF9iEAAAAASUVORK5CYII=");
    background-position:left top;
    background-repeat:no-repeat;
    text-indent:-9999em;
    opacity: 0.5;
}
.slider-control .slider-next:hover {
    opacity: 1;
}
.home .slider-control .slider-menu {
    bottom:0;
    top: auto;
}
.slider-menu b {
    margin:0 5px;
    font-size:30px;
}
.slider-wrapper > * {
    width:100%;
    position:relative;
    float:left;
}
.ce_download a,
.ce_downloads a {
    text-decoration:none;
}
.ce_download a:hover,
.ce_downloads a:hover {
    text-decoration:underline;
}
.ce_download.dl_frame,
.ce_downloads.dl_frame {
    padding:17px 25px 20px;
    background-color:#f2f2f2;
    -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.03);
    box-shadow:0 2px 0 0 rgba(0,0,0,.03);
    border:1px solid #e0e0e0;
    border-radius:2px;
}
.ce_downloads ul {
    margin-bottom:0;
}
.ce_downloads li {
    margin-bottom:5px;
}
.mod_calendar {
    padding:1px;
}
table.calendar {
    width:98%;
    margin-top:1em;
}
table.calendar .head {
    padding-top:9px;
    padding-bottom:9px;
    text-align:center;
}
table.calendar .head {
    background-color:#008875;
    border-top:1px solid #008875;
    border-right:1px solid #008875;
    border-left:1px solid #008875;
    color:#fff;
}
table.calendar th.previous {
    padding-left:12px;
    text-align:left;
}
table.calendar th.next {
    padding-right:12px;
    text-align:right;
}
table.calendar th a {
    text-decoration:none;
    color:#fff;
}
table.calendar th a:hover {
    text-decoration:underline;
}
table.calendar .label {
    padding-top:2px;
    padding-bottom:3px;
    text-align:center;
    background-color:#484848;
    border-right:1px solid #282A2B;
    border-left:1px solid #282A2B;
    color:#fff;
}
table.calendar td {
    width:14%;
    height:7em;
    vertical-align:top;
    border:1px solid #ededed;
}
table.calendar .header {
    margin:1px;
    padding:1px;
    background-color:#f4f4f4;
    font-size:11px;
    color:#666;
}
table.calendar .event {
    margin:3px;
    font-size:11px;
}
table.calendar .event a {
    text-decoration:none;
}
table.calendar .event a:hover {
    text-decoration:underline;
}
table.calendar .weekend {
    color:#f7f7f7;
}
table.calendar .today {
    background-color:#f0f3f6;
}
table.calendar .today .header {
    background-color:#f0f3f6;
    color:#f00;
}
table.minicalendar {
    width:98%;
}
table.minicalendar .head {
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    background-color:#008875;
    color:#fff;
}
table.minicalendar .label {
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    background-color:#484848;
    color:#fff;
}
table.minicalendar .today {
    color:#f00;
}
table.minicalendar thead {
    border:1px solid #efefef;
}
table.minicalendar thead a {
    text-decoration:none;
    color:#fff;
}
table.minicalendar td {
    width:14%;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    border:1px solid #efefef;
}
table.minicalendar td.weekend {
    background-color:#f1f1f1;
    border:1px solid #e6e6e6;
}
table.minicalendar th.weekend {
    background-color:#282A2B;
}
.mod_eventmenu li.year {
    margin-bottom:5px;
    font-size:15px;
    font-weight:bold;
}
.mod_eventmenu li a {
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:6px;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}
.mod_eventlist h2 {
    margin-top:0;
    margin-bottom:10px;
}
.event {
    display:inline-block;
    margin-bottom:15px;
    padding-bottom:20px;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.06) inset;
}
.sitemap .event {
    display:block;
    margin-bottom:15px;
    padding-bottom:0;
}
.mod_eventreader .recurring {
    color:#008875;
}
.event.layout_upcoming {
    margin-bottom:15px;
    box-shadow: none;
}
.event.layout_upcoming span.date {
    width:235px;
    display:inline-block;
}
.sitemap .event.layout_upcoming span.date {
    width:auto;
    display:block;
    font-size:11px;
}
.sitemap .event.layout_upcoming a {
    display:block;
    font-size:14px;
    text-decoration:none;
}
.mod_eventreader .event h1 {
    margin-bottom:3px;
}
.mod_eventreader p.info {
    margin-bottom:18px;
}
.mod_upcoming_events .date {
    padding-right:6px;
}
.mod_newsreader {
    margin-top:20px;
}
.mod_newsarchive h1 {
    margin-top:0;
    margin-bottom:0;
    font-size:1.5em;
}
.layout_latest {
    padding-top:10px;
    padding-bottom:10px;
}
.layout_latest time,
.layout_short time,
p.info {
    font-size:11px;
}
.layout_latest .teaser {
    margin-bottom:10px;
}
.layout_latest h2 {
    margin-top:0;
    margin-bottom:0;
    font-size:1.4em;
}
.layout_short h2 {
    margin-top:0;
}
.layout_short .info {
    margin-bottom:3px;
}
.mod_newslist {
    margin-top:10px;
}
.layout_simple {
    margin-bottom:10px;
}
.layout_simple time {
    margin-right:20px;
}
.sitemap .layout_simple time {
    display:block;
    margin-right:0;
    font-size:11px;
    font-weight:normal;
    letter-spacing:0px;
}
.sitemap .layout_simple a {
    display:block;
    font-size:14px;
    text-decoration:none;
    letter-spacing:0px;
}
.layout_full h1 {
    margin-bottom:3px;
}
.layout_full p.info {
    margin-bottom:18px;
}
p.more a {
    float:right;
    display:block;
    margin-bottom:1px;
    padding:6px 10px;
    background-color:#008875;
    text-decoration:none;
    color:#fff;
}
.more a:hover {
    background-color:#eaeaea;
    text-decoration:none;
    color:#525252;
}
.layout_latest_v1 p.info.date,
.layout_full_v1 p.info {
    float:left;
    display:block;
    margin-bottom:0;
    text-align:center;
    background-color:#f2f2f2;
    border:1px solid #e0e0e0;
    border-radius:2px;
    font-size:15px;
}
.layout_latest_v1 p.info.date span,
.layout_full_v1 p.info {
    display:block;
    padding:10px;
    text-align:center;
    border-bottom:1px solid #e0e0e0;
}
.layout_latest_v1 p.info.date span.month,
.layout_latest_v1 p.info.date span.year,
.layout_full_v1 p.info {
    display:inline-block;
    padding:5px;
    text-align:center;
    border-bottom:0px;
    font-size:11px;
}
.layout_latest_v1 .headline h2,
.layout_full_v1 p.info {
    font-size:20px;
}
.layout_latest_v2 {
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e0e0e0;
}
.layout_full_v2 h1 {
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:300;
}
.layout_latest_v2 h2,
.layout_full_v2 h2 {
    margin-top:0;
    text-align:center;
    font-weight:300;
}
.layout_latest_v2 h2 a {
    margin-top:0;
    margin-bottom:0;
    font-size:24px;
    text-decoration:none;
    font-weight: 300;
}
.layout_latest_v2 p.info,
.layout_full_v2 p.info {
    margin-bottom:5px;
    text-align:center;
    font-size:13px;
    color:#008875;
    font-weight: 400;
}
.layout_full_v2 p.info_author {
    font-size:13px;
    color:#008875;
    font-weight: 400;
}
.layout_full_v2 .comments {
    float:right;
    font-size:13px;
    color:#008875;
    font-weight: 400;
}
.layout_latest_v3 {
    margin-bottom:10px;
}
.layout_latest_v3 .infoblock {
    width:100%;
    display:inline-block;
    margin-bottom:10px;
}
.layout_latest_v3 .info,
.layout_full_v3 .info {
    margin-bottom:5px;
    margin-left:0;
    text-align:center;
    font-weight: 400;
}
.layout_latest_v3 .info .day,
.layout_full_v3 .info .day {
    background-color:#efefef;
    font-size:22px;
    font-weight: 400;
}
.layout_latest_v3 .info .month_year,
.layout_full_v3 .info .month_year {
    padding:6px;
    text-align:center;
    background-color:#008875;
    font-size:12px;
    color:#fff;
}
.layout_latest_v3 h2 a {
    margin-top:0;
    margin-bottom:0;
    font-size:22px;
    line-height:1.5;
    text-decoration:none;
    font-weight: 400;
}
.layout_latest_v3 .image_container,
.layout_full_v3 .image_container {
    position:relative;
    display:inline-block;
    line-height:0;
}
.layout_latest_v3 .image_container .caption,
.layout_full_v3 .image_container .caption {
    bottom:0;
    left:0;
    position:absolute;
    padding:6px;
    background-color:rgba(244,244,244,.5);
    font-size:11px;
    line-height:1.2;
}
.layout_latest_v3 .aut_com,
.layout_full_v3 .aut_com {
    margin-top:3px;
    font-size:12px;
}
.layout_latest_v3 .aut_com span,
.layout_full_v3 .aut_com span {
    margin-right:10px;
}
.layout_latest_v3 .teaser {
    display:inline-block;
}
.layout_full_v3 .infoblock {
    width:100%;
    display:inline-block;
    border-bottom:1px solid #008875;
}
.layout_full_v3 .info {
    margin-bottom:0;
}
.layout_full_v3 .subheadline h3 {
    width:100%;
    display:inline-block;
    margin-top:10px;
    font-weight: 400;
}
.layout_full_v3 .info,
.layout_full_v3 .image_container {
    margin-left:0;
}
.mod_newsmenu .level_1 ul {
    margin-bottom:0;
}
.mod_newsmenu li.year {
    margin-bottom:5px;
    font-size:15px;
    font-weight:bold;
}
.mod_newsmenu .level_2 {
    margin-top:0;
    margin-bottom:6px;
}
.mod_newsmenu .level_2 li {
    font-weight:normal;
}
.mod_newsmenu .level_2 li a {
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:6px;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}
.mod_newsmenu .level_2 li a:hover {
    display:block;
    font-size:13px;
    font-weight:normal;
    text-decoration:underline;
    color:#008875;
}
.mod_newsmenu .level_2 li span {
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:6px;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    color:#008875;
}
#customnavi h2,
#customnavi ul.level_1 ul {
    margin-top:0;
    margin-bottom:0;
}
#customnavi a {
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:0;
    font-size:13px;
    text-decoration:none;
    color:#525252;
}
#customnavi strong {
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    font-size:13px;
    text-decoration:none;
    color:#008875;
}
#customnavi a:hover {
    text-decoration:underline;
    color:#008875;
}
#customnavifooter li {
    float:left;
}
#customnavifooter li a {
    display:block;
    margin-right:10px;
    margin-bottom:10px;
    padding:5px 10px;
    background-color:#008875;
    font-size:12px;
    text-decoration:none;
    color:#fff;
}
#customnavifooter li a:hover,
#customnavifooter li strong {
    display:block;
    margin-right:10px;
    margin-bottom:10px;
    padding:5px 10px;
    background-color:#333;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
#mobile-header {
    display:none;
}
.mobile #mainmenu {
    display:none;
}
.mobile a.menu-trigger {
    display:block;
}
#mainmenu h3 {
    display:none;
}
#mainmenu {
    float:right;
    margin-top:18px;
    margin-right:20px;
    margin-bottom:0;
}
#mainmenu li {
    float:left;
    display:block;
    margin:0;
    padding:0;
}
#mainmenu .level_1 li:hover a {
    background-color:#008875;
    color:#fff;
}
#mainmenu a,
#mainmenu strong {
    display:block;
    padding:8px 12px;
    text-align:left;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    color:#626262;
    text-transform:uppercase;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#mainmenu .level_1 li {
    margin-left:3px;
}
#mainmenu .level_1 li a,
#mainmenu .level_1 li strong {
    margin-bottom:5px;
    border-radius:3px;
}
#mainmenu .level_1 li a:hover,
#mainmenu .level_1 li strong {
    background-color:#008875;
    color:#fff;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#mainmenu .level_1 li a.trail {
    background-color:#aaa;
    color:#fff;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#mainmenu .level_1 ul {
    width:180px;
    left:-999em;
    position:absolute;
    white-space:nowrap;
    background-color:#484848;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
    box-shadow:0 0 3px rgba(0,0,0,.3);
    z-index: 999;
}
#mainmenu .level_1 ul:after {
    left:2.5em;
    position:absolute;
    border-bottom:10px solid #484848;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    top: -10px;
}
#mainmenu .level_2 ul:after {
    position:absolute;
    display:none;
}
#mainmenu .level_2 ul {
    margin:-36px 0 0 165px;
    border-top:0;
    border-right:0;
}
#mainmenu .level_2 li {
    float:none;
    margin-left:0;
    padding-right:0;
    border-right:0px;
}
#mainmenu .level_2 li a,
#mainmenu .level_2 li strong {
    margin-bottom:0;
}
#mainmenu .level_2 li a {
    padding:12px;
    border-top:0px solid #424242;
    border-right:0px solid #424242;
    border-bottom:1px solid #424242;
    font-size:12px;
    color:#fff;
    text-transform:none;
    background: none !important;
    color:#fff !important;
    border-top: 0 !important;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#mainmenu .level_2 li a:hover,
#mainmenu .level_2 li strong,
#mainmenu .level_2 li.active strong,
#mainmenu .level_2 li a.trail {
    padding:12px;
    border-top:0px solid #424242;
    border-bottom:1px solid #424242;
    border-radius:0;
    color:#fff;
    text-transform:none;
    color: #fff !important;
    background-color:#008875 !important;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#mainmenu .last .level_2 ul {
    margin:-42px 0 0 -165px;
}
#mainmenu li:hover .level_2,
#mainmenu .level_2 li:hover .level_3,
#mainmenu .level_3 li:hover .level_4 {
    left:auto;
}
#jPanelMenu-menu {
    display:none;
}
#jPanelMenu-menu h3 {
    padding:20px 0 10px 20px;
    color:#fff;
    letter-spacing:2px;
}
#jPanelMenu-menu {
    width:0;
    position:absolute;
    display:none;
    background-color:#3b3b3b;
    z-index: -1;
    z-index: 1;
}
#jPanelMenu-menu a,
#jPanelMenu-menu span {
    display:block;
    padding:12px 10px;
    background:-moz-linear-gradient(top,#3E3E3E,#383838);
    background:-webkit-linear-gradient(top,#3E3E3E,#383838);
    background:-o-linear-gradient(top,#3E3E3E,#383838);
    background:-ms-linear-gradient(top,#3E3E3E,#383838);
    background:linear-gradient(to bottom,#3E3E3E,#383838);
    -pie-background:linear-gradient(top,#3E3E3E,#383838);
    border-bottom:1px solid #2e2e2e;
    text-decoration:none;
    color:#fff;
    border-top: 1px solid #484848;
}
#jPanelMenu-menu span span {
    display:none;
}
#jPanelMenu-menu ul {
    margin-bottom:0;
}
#jPanelMenu-menu a:hover,
#jPanelMenu-menu a.trail {
    background:-moz-linear-gradient(top,#484848,#383838);
    background:-webkit-linear-gradient(top,#484848,#383838);
    background:-o-linear-gradient(top,#484848,#383838);
    background:-ms-linear-gradient(top,#484848,#383838);
    background:linear-gradient(to bottom,#484848,#383838);
    -pie-background:linear-gradient(top,#484848,#383838);
}
#jPanelMenu-menu span {
    background: #484848 !important;
}
#jPanelMenu-menu ul ul a,
#jPanelMenu-menu ul ul span {
    padding-left:25px;
}
#jPanelMenu-menu ul ul ul a,
#jPanelMenu-menu ul ul ul span {
    padding-left:35px;
}
#jPanelMenu-menu ul ul ul ul a,
#jPanelMenu-menu ul ul ul ul span {
    padding-left:45px;
}
.menu-trigger {
    width:30px;
    height:30px;
    float:right;
    display:block;
    margin-top:14px;
    margin-right:53px;
    background:#008875 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpi/P//PwMlgHHQGECuKYyDx4DRMBgNg4HNTAABBgD8cDjhLdYpZwAAAABJRU5ErkJggg==") center center no-repeat;
    z-index: 100;
}
#submenu ul.level_1 {
    margin-top:5px;
    margin-bottom:0;
}
#submenu a {
    display:block;
    padding:8px 10px 8px 15px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC5JREFUeNpiuHbt2n8gYEDGYAJdAs5AlkDRBpNgQDcPJIFfJYaZGLZjcydAgAEAla+LHkVpeSQAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    border-bottom:1px solid #ededed;
    font-size:12px;
    text-decoration:none;
    letter-spacing:1px;
    background-position: 5px 50%;
}
#submenu strong {
    display:block;
    padding:8px 10px 8px 15px;
    background-color:#eee;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC5JREFUeNpiuHbt2n8gYEDGYAJdAs5AlkDRBpNgQDcPJIFfJYaZGLZjcydAgAEAla+LHkVpeSQAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:normal;
    letter-spacing:1px;
    background-position: 5px 50%
}
#submenu a:hover {
    background-color:#eee;
    text-decoration:none;
}
#submenu a.trail {
    color:#008875;
}
#submenu .level_1 ul {
    margin-bottom:0;
}
#submenu .level_2 li a {
    padding-left:25px;
    background-position: 10px 50%
}
#submenu .level_2 li strong {
    padding-left:25px;
    font-weight:normal;
    background-position: 10px 50%
}
#submenu .level_3 li a {
    padding-left:30px;
}
#submenu .level_3 li strong {
    padding-left:30px;
    font-weight:normal;
}
.mod_breadcrumb {
    float:none;
    margin-right:10px;
    margin-bottom:15px;
    margin-left:10px;
    padding-bottom:5px;
    border-bottom:1px solid #e0e0e0;
    color:#525252;
}
.mod_breadcrumb ul {
    display:inline-block;
    margin:0;
    padding:0;
    white-space:nowrap;
    text-overflow: ellipsis;
}
.mod_breadcrumb li {
    float:left;
    display:inline-block;
    font-size:11px;
    line-height:2;
}
.mod_breadcrumb li:after {
    margin-right:3px;
    margin-left:1px;
    vertical-align:bottom;
    color:#008875;
    content:" > ";
}
.mod_breadcrumb li.active:after {
    float:left;
    display:none;
}
.mod_breadcrumb a {
    font-size:11px;
    line-height:2;
    text-decoration:none;
    color:#525252;
}
.mod_breadcrumb a:hover {
    text-decoration:underline;
    color:#008875;
}
.mod_breadcrumb:before {
    vertical-align:top;
    font-size:11px;
    line-height:2;
    color:#008875;
    content:"You are here: ";
}
.mod_breadcrumb:lang(de):before {
    vertical-align:top;
    font-size:11px;
    line-height:2;
    color:#008875;
    content:"Sie sind hier: ";
}
.mod_booknav {
    margin-top:1em;
}
.mod_booknav ul {
    float:right;
    margin-right:7px;
    margin-bottom:0;
}
.mod_booknav li {
    float:left;
    margin-left:5px;
}
.mod_booknav li a {
    padding:5px 10px;
    background-color:#EAEAEA;
    line-height:2.3;
    text-decoration:none;
    color:#888;
}
.mod_booknav li a:hover {
    padding:5px 10px;
    background-color:#008875;
    line-height:2.3;
    text-decoration:none;
    color:#fff;
}
.mod_sitemap .level_1 li {
    display:block;
}
.mod_sitemap ul.level_1 ul {
    margin-bottom:10px;
    margin-left:20px;
}
.mod_sitemap .level_2 li {
    display:block;
}
.mod_sitemap .level_2 li a:before {
    margin-left:15px;
    font-size:12px;
}
.mod_sitemap a {
    text-decoration:none;
}
.mod_sitemap a:hover {
    text-decoration:underline;
    color:#008875;
}
.pagination {
    width:100%;
    margin-top:1em;
    margin-bottom:1em;
}
.pagination p {
    float:left;
    margin-bottom:0;
    padding:2px 10px;
    background-color:#eaeaea;
    line-height:2;
    color:#888;
}
.pagination ul {
    margin-bottom:0;
    text-align:right;
}
.pagination li {
    display:inline;
}
.pagination li a {
    margin-right:4px;
    padding:5px 10px;
    background-color:#eaeaea;
    line-height:2.3;
    text-decoration:none;
    color:#888;
}
.pagination li a:hover {
    background-color:#008875;
    line-height:2;
    text-decoration:none;
    color:#fff;
}
.pagination li span.current {
    margin-right:4px;
    padding:5px 10px;
    background-color:#008875;
    line-height:2.3;
    text-decoration:none;
    color:#fff;
}
.mod_quicknav {
    width:100%;
}
.mod_quicknav select {
    width:80%;
    float:left;
}
.mod_quicknav button[type="submit"] {
    width:19%;
    float:left;
    margin-top:0;
    padding:9px 12px;
    box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.03);
}
.ie .mod_quicknav button[type="submit"] {
    width:19%;
    float:left;
    margin-top:0;
    padding:9px 12px 11px;
    box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.03);
}
#custom_inside .mod_quicknav {
    width:16%;
    float:right;
    padding-top:16px;
}
#custom_inside .mod_quicknav select {
    width:100%;
    margin-bottom:0;
    padding:4px;
    font-size:12px;
}
section.ce_accordion {
    margin-bottom:3px;
    border:1px solid #f0f0f0;
}
.ce_accordionSingle.ce_accordion.content-text {
    margin-top:0;
}
.ce_accordion .toggler {
    display:block;
    padding:8px 9px 8px 35px;
    background-color:#FBFBFB;
    background-repeat:no-repeat;
    font-size:15px;
    cursor:pointer;
}
.ce_accordion .toggler.active {
    display:block;
    font-size:15px;
    color:#008875;
    cursor:pointer;
}
.ce_accordion .toggler.ui-accordion-header-active {
    display:block;
    font-size:15px;
    color:#008875;
    cursor:pointer;
}
.ce_accordion .toggler.hover {
    color:#008875;
}
.ce_accordion .accordion {
    padding:9px;
}
.pdf_link {
    margin-top:10px;
    margin-bottom:-37px;
    text-align:right;
}
.pdf_link img {
    width:auto;
    display:inline-block;
}
.ce_teaser a.more {
    padding:6px 10px;
    background-color:#EAEAEA;
    line-height:2.3;
    text-decoration:none;
    color:#888;
}
.ce_teaser a.more:hover {
    background-color:#008875;
    line-height:2.3;
    text-decoration:none;
    color:#fff;
}
.back {
    float:right;
    margin-right:10px;
}
.ce_toplink {
    text-align:right;
}
.ce_hyperlink a {
    padding-right:12px;
    text-decoration:none;
    color:#008875;
}
.ce_hyperlink a.hyperlink_img {
    padding-right:0;
    background-image: none;
}
.ce_hyperlink a:hover {
    text-decoration:underline;
}
p.toplink a {
    float:right;
    display:block;
    margin-bottom:1px;
    padding:3px 10px;
    background-color:#eaeaea;
    text-decoration:none;
    color:#008875;
}
.toplink a:hover {
    background-color:#008875;
    text-decoration:none;
    color:#fff;
}
.mod_faqlist li {
    margin-bottom:10px;
    padding:10px;
    background-color:#f2f2f2;
    border:1px solid #e0e0e0;
}
.mod_faqlist li a {
    display:block;
    font-size:14px;
    text-decoration:none;
}
.mod_faqlist li a:hover {
    color:#008875;
}
.mod_faqreader h1 {
    margin-bottom:10px;
    font-size:16px;
}
.mod_faqpage h2,
.mod_faqlist h2 {
    margin-bottom:20px;
}
.mod_faqpage section {
    margin-bottom:20px;
    padding:20px;
    background-color:#F2F2F2;
    -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.03);
    box-shadow:0 2px 0 0 rgba(0,0,0,.03);
    border:1px solid #e0e0e0;
    border-radius:2px;
}
.mod_faqpage h3 {
    margin-bottom:10px;
    font-size:16px;
}
.mod_faqpage p.info,
.mod_faqreader p.info {
    margin-bottom:0;
    font-size:11px;
}
.mod_faqpage .content-text,
.mod_faqreader .content-text {
    margin-top:0;
    margin-bottom:0;
}
p.back a {
    float:right;
    display:block;
    margin-bottom:1px;
    padding:3px 10px;
    background-color:#eaeaea;
    text-decoration:none;
    color:#888;
}
.back a:hover {
    background-color:#008875;
    text-decoration:none;
    color:#fff;
}
#footer .inside .grid3,
#footer .inside .grid4,
#footer .inside .grid5,
#footer .inside .grid16 {
    margin-right:1%;
    margin-left:1%;
}
#footer .content-text {
    margin-top:0;
    margin-bottom:0;
}
#footer h4,
#footer span.wieh4 {
    margin-top:0;
    margin-bottom:10px;
    color:#ffffff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); display:inline-block
}
#footer .event {
    border-bottom:0;
    box-shadow: none;
}
#footer .mod_eventlist .time,
#footer .mod_eventlist .date,
#footer .mod_eventlist .day,
#footer .mod_newslist time {
    display:block;
    font-size:11px;
    color:#ffffff;
}
#footer .mod_newslist {
    margin-top:0;
}
#footer .mod_newslist a,
#footer .mod_eventlist a {
    text-decoration:none;
    color:#ffffff;
}
#footer .mod_newslist a:hover,
#footer .mod_eventlist a:hover {
    text-decoration:underline;
    color:#ffffff;
}
#footer .mod_newslist .layout_simple,
#footer .mod_eventlist .event {
    margin-bottom:10px;
    padding-bottom:0;
}
#footer .mod_subscribe {
    margin-top:10px;
}
#footer .mod_subscribe input[type="text"] {
    width:100%;
    margin-bottom:10px;
    background-color:#282A2B;
    border:1px solid #444;
    color:#fff;
}
#footer .mod_subscribe button[type="submit"] {
    width:100%;
    margin-top:10px;
    border-color:#008875;
}
#footer .mod_subscribe button[type="submit"]:hover {
    width:100%;
    border-color:#aaa;
}
#footer .mod_form label {
    display:none;
}
#footer .mod_form input[type="text"],
#footer .mod_form input[type="email"] {
    width:100%;
    margin-bottom:6px;
    padding:6px;
    background-color:#282A2B;
    border-color:#444;
    color:#fff;
}
#footer .mod_form textarea {
    width:100%;
    height:60px;
    overflow:auto;
    margin-bottom:6px;
    padding:6px;
    background-color:#282A2B;
    border-color:#444;
    color:#fff;
}
#footer input:focus::-moz-placeholder,
#footer textarea:focus::-moz-placeholder {
    color:#282A2B;
}
#footer .mod_form br {
    display:none;
}
#footer .mod_form span.captcha_text {
    margin-bottom:6px;
    font-size:11px;
}
#footer .mod_form button[type="submit"] {
    float:right;
    margin-top:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-color:#008875;
    font-size:12px;
}
#footer .mod_form button[type="submit"]:hover {
    border-color:#aaa;
    font-size:12px;
}
#footer #customnavi a {
    color:#ffffff;
}
#footer .contactinfos a {
    text-decoration:none;
    color:#ffffff;
}
.loginarticle {
    width:50%;
    padding:25px 25px 15px;
    background-color:#f4f4f4;
}
.mod_login br,
.mod_lostPassword br {
    display:none;
}
.mod_registration br,
.mod_personalData br {
    display:none;
}
legend {
    width:auto;
    padding-right:10px;
    padding-left:10px;
    background-color:#e3e3e3;
}
fieldset {
    width:90%;
    margin-bottom:15px;
    padding:20px;
    border:1px solid #e0e0e0;
}
.ce_form fieldset {
    width:75%;
    margin-bottom:15px;
    padding:20px;
    border:1px solid #e0e0e0;
}
.ce_form fieldset.variant2 {
    width:49%;
    float:left;
    margin-right:1%;
    margin-bottom:0;
    padding:0;
    border:none;
}
.ce_form fieldset.variant2.submitbuttom {
    width:99%;
    float:left;
    margin-right:1%;
    margin-bottom:0;
    padding:0;
    border:none;
}
.ce_form fieldset.variant2.submitbuttom button[type="submit"] {
    margin-top:0;
    margin-bottom:0;
    cursor:pointer;
}
.ce_form fieldset.variant2.textarea {
    width:99%;
    float:left;
    margin-right:1%;
    padding:0;
    border:none;
}
.ce_form fieldset.variant2.textarea textarea {
    width:100%;
    margin-bottom:10px;
}
.ce_form fieldset.variant2 input[type="text"],
.ce_form fieldset.variant2 input[type="email"] {
    width:100%;
    margin-bottom:10px;
}
.ce_form fieldset.checkbox_container.variant2 {
    margin-top:22px;
    margin-bottom:15px;
    padding:6px 20px;
    border:1px solid #e0e0e0;
}
.ce_form br {
    display:none;
}
textarea,
select,
input[type="file"],
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {
    width:75%;
    display:block;
    margin-bottom:20px;
    padding:8px 9px;
    border:1px solid #e0e0e0;
}
textarea {
    width:75%;
    display:block;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    font-style:italic;
    color:#bfbfbf;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color:#fff;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-style:italic;
    color:#bfbfbf;
}
input::placeholder,
textarea::placeholder {
    font-style:italic;
    color:#bfbfbf;
}
input:focus::placeholder,
textarea:focus::placeholder {
    font-style:italic;
    color:#fff;
}
fieldset.checkbox_container,
fieldset.radio_container {
    margin-bottom:20px;
}
input.captcha {
    margin-bottom:5px;
}
span.captcha_text {
    display:inline-block;
    margin-bottom:20px;
}
button[type="submit"],
.button {
    margin-top:15px;
    padding:9px 18px;
    background-color:#008875;
    border-radius:0;
    font-size:13px;
    color:#fff;
    background-image:none;
}
.ios button[type="submit"],
.button {
    margin-top:15px;
    padding:9px 18px;
    background-color:#008875;
    background:-moz-linear-gradient(top,#008875,#008875);
    background:-webkit-linear-gradient(top,#008875,#008875);
    background:-o-linear-gradient(top,#008875,#008875);
    background:-ms-linear-gradient(top,#008875,#008875);
    background:linear-gradient(to bottom,#008875,#008875);
    -pie-background:linear-gradient(top,#008875,#008875);
    font-size:13px;
    color:#fff;
}
button[type="submit"]:hover,
.button:hover {
    background-color:#aaa;
    background-image:none;
    cursor:pointer;
}
fieldset fieldset {
    width:100%;
    border:0;
}
select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    white-space: pre;
}
#ctrl_language.tl_chosen {
    height:34px;
}
span.mandatory {
    display:inline;
    padding-left:2px;
    font-weight:bold;
    color:#f00;
}
p.error {
    margin-bottom:6px;
    font-size:11px;
    font-weight:bold;
    color:#f00;
}
.ce_comments.block {
    overflow:visible;
    margin-top:30px;
}
.ce_comments fieldset {
    width:100%;
}
.ce_comments input[type="text"],
.ce_comments input[type="email"],
.ce_comments input[type="url"],
.ce_comments textarea {
    width:100%;
    display:block;
    margin-bottom:5px;
}
.ce_comments .comment_default {
    margin-bottom:20px;
    padding:9px 9px 9px 7px;
    background-color:#f6f7f9;
    border:1px solid #cbcbcb;
}
.ce_comments .info {
    margin-bottom:1.5em;
    padding-bottom:3px;
    border-bottom:1px dotted #ddd;
}
.ce_comments .comment {
    font-size:11px;
}
.ce_comments .form {
    margin-top:1.5em;
}
.ce_comments .widget {
    margin-bottom:15px;
}
.ce_comments .text,
.ce_comments .captcha {
    width:40%;
    margin-right:0;
}
.ce_comments span.captcha_text {
    font-weight:bold;
    color:#444;
}
.content-table {
    padding:1px;
}
.content-table table {
    width:98%;
    border-bottom:1px solid #e0e0e0;
}
.content-table th,
.content-table tfoot td {
    padding:6px;
    background-color:#f2f2f2;
    border-width:1px 0px;
    border-style:solid;
    border-color:#008875;
    font-weight:bold;
}
.content-table td {
    padding:6px;
    border-width:1px 0px;
    border-style:solid;
    border-color:#e0e0e0;
    font-size:12px;
}
.content-table tr:hover {
    background-color:#ebebeb;
}
.sozialcontact {
    float:right;
    margin-right:30px;
}
.sozialcontact .iconssozial {
    float:left;
    margin:0;
}
.sozialcontact .iconssozial li {
    float:left;
    list-style-type:none;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.sozialcontact .iconssozial li a {
    width:35px;
    height:35px;
    display:inline-block;
    margin:0 3px 5px;
    padding:0 0 0 7px;
    background-color:#333;
    background-repeat:no-repeat;
    border:1px solid #2d2d2d;
    border-radius:64px;
    font-size:20px;
    line-height:35px;
    text-decoration:none;
    color:#fff;
}
.iconssozial li a.icon-facebook:hover {
    background-color:#5A73AB;
    border-color:#333;
}
.iconssozial li a.icon-twitter:hover {
    background-color:#4CB7E5;
    border-color:#333;
}
.iconssozial li a.icon-google-plus:hover {
    background-color:#F85B48;
    border-color:#333;
}
.iconssozial li a.icon-linkedin:hover {
    background-color:#2788BD;
    border-color:#333;
}
.iconssozial li a.icon-xing:hover {
    background-color:#026466;
    border-color:#333;
}
.iconssozial li a.icon-youtube:hover {
    background-color:#FE5252;
    border-color:#333;
}
.sozialcontact .iconssozial li:hover {
    opacity: 1;
}
.sozialcontact #contactdetails ul {
    margin:0;
}
.sozialcontact #contactdetails {
    float:right;
    display:block;
    margin:10px 0 0;
}
.sozialcontact #contactdetails li:first-child {
    border: medium none;
}
.sozialcontact #contactdetails li {
    display:inline-block;
    margin-left:10px;
    padding-left:10px;
    border-left:1px solid #e9e9e9;
}
.sozialcontact #contactdetails li a {
    text-decoration:none;
}
.sozialcontact #contactdetails i {
    margin-right:4px;
}
.sozialcontact #contactdetails .icoenvelope {
    width:14px;
    height:10px;
    display:inline-block;
    background-image:url("../img/icons/envelope.png");
    background-position:left center;
    background-repeat:no-repeat;
    line-height:14px;
    opacity: 0.5;
}
.sozialcontact #contactdetails .icouser {
    width:14px;
    height:14px;
    display:inline-block;
    vertical-align:middle;
    background-image:url("../img/icons/phone.png");
    background-position:left center;
    background-repeat:no-repeat;
    line-height:14px;
    opacity: 0.5;
}
#suchenhtml {
    width:180px;
    float:right;
    margin-right:10px;
    padding-top:22px;
    padding-bottom:19px;
}
#suchenhtml form {
    margin-bottom:0;
    background-color:#fff;
}
#suchenhtml input[type="text"] {
    width:148px;
    float:left;
    margin-bottom:0;
    padding:5px 9px 4px;
    border-top:1px solid #fff;
    border-right:0px solid #fff;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    border-radius:0;
    color:#888;
    box-shadow:none;
}
#suchenhtml input[type="text"] {
    font-style:italic;
    color:#cbcbcb;
}
#suchenhtml input[type="text"]:focus {
    color:#525252;
    font-style: normal !important;
}
#suchenhtml .submit {
    float:left;
    display:block;
    padding:6px 8px 5px;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:0;
}
.firefox #suchenhtml .submit {
    float:left;
    display:block;
    padding:6px 8px;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:0;
}
#suchenhtml .submit:hover {
    background-color:#969696;
    border:1px solid #aaa;
    border-radius:0;
}
.mod_search.sidebar input[type="search"] {
    width:82%;
    float:left;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
    padding:6px 9px;
    border-right:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-appearance: none;
    appearance: none;
}
.ie .mod_search.sidebar input {
    width:80%;
    float:left;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
    padding-bottom:9px;
    border-right:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
.mod_search.sidebar button[type="submit"] {
    width:32px;
    height:32px;
    float:left;
    margin-top:0;
    margin-bottom:0;
    padding:7px 16px;
    background-color:#008875;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpi+P//PwMU2wPxLiB+BcQ3gHgOEIsiycMxjFH0HwKeQBWvA+KfUAN0sWkCCf4B4o1AzIkkaQDEH4D4PDZNLVBTsTkF5gItZHEmBgYGFSB+AcSvGTDBNSitiCwI0vQIiKWBWBSLJmMo/RRFFOqn/1DP86D56S0uP4FwNVTjcyCeD8RboIHzH+pfP2yaYPF0ABpi94B4EVQzTGMgNk3YMBvU2TCNIcRogmlcjexUYjSha5xArCYQZoYGCBtAgAEA2MfaW0i3c7YAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    border-top:1px solid #008875;
    border-right:1px solid #008875;
    border-bottom:1px solid #008875;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    text-indent:-999em;
    background-position: 50% center;
}
.mod_search button[type="submit"] {
    float:left;
    margin-top:0;
    margin-bottom:0;
    padding-top:7px;
    padding-bottom:7px;
    border-top:1px solid #008875;
    border-right:1px solid #008875;
    border-bottom:1px solid #008875;
}
.mod_search.sidebar button[type="submit"]:hover {
    margin-top:0;
    margin-bottom:0;
    background-color:#aaa;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpi+P//PwMU2wPxLiB+BcQ3gHgOEIsiycMxjFH0HwKeQBWvA+KfUAN0sWkCCf4B4o1AzIkkaQDEH4D4PDZNLVBTsTkF5gItZHEmBgYGFSB+AcSvGTDBNSitiCwI0vQIiKWBWBSLJmMo/RRFFOqn/1DP86D56S0uP4FwNVTjcyCeD8RboIHzH+pfP2yaYPF0ABpi94B4EVQzTGMgNk3YMBvU2TCNIcRogmlcjexUYjSha5xArCYQZoYGCBtAgAEA2MfaW0i3c7YAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    border-top:1px solid #aaa;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    text-indent:-999em;
    background-position: 50% center !important;
}
.mod_search fieldset {
    display:inline-block;
    margin-top:10px;
    padding:0;
    border: 0;
}
.mod_search input.text {
    width:60%;
    float:left;
    margin-right:10px;
    margin-bottom:0;
    -webkit-appearance: none;
    appearance: none;
}
.mod_search button[type="submit"]:hover {
    border-color:#aaa;
}
.teamMember .ce_image {
    margin-bottom:0;
}
.teamMember .content-text {
    width:100%;
}
.teamMember h5 {
    margin-bottom:0;
    font-size:15px;
}
.teamMember .image_container {
    margin-bottom:0;
}
.teamMember .socialbox {
    width:100%;
    height:16px;
}
.teamMember .socialbox ul {
    width:100%;
    margin:5px 0 0;
}
.teamMember .socialbox li {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}
.teamMember .socialbox a {
    width:28px;
    height:28px;
    display:inline-block;
    margin-bottom:0;
    padding-left:7px;
    background-color:#ebebeb;
    font-size:16px;
    line-height:28px;
    text-decoration:none;
    transition: all 0.4s ease 0s;
}
.teamMember .socialbox a:hover {
    text-decoration:none;
    color:#fff;
}
.mod_rss_reader h2 {
    margin-bottom:0;
    padding-bottom:0;
    padding-left:0;
    font-size:15px;
    background: none !important;
}
.mod_rss_reader h2 a {
    padding-left:0;
    font-size:15px;
    background: none;
}

/* FlexSlider */
.home .ce_flexSlider {
    margin-right:0;
    margin-left:0;
}

/* FlexSlider */
.home .flexslider {
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
}

/* FlexSlider */
.caption_title_line {
    float:none;
}

/* FlexSlider */
.flex-caption p {
    font-size:14px;
}

/* LiquidSlider */
.liquid-slider-wrapper .liquid-nav a {
    margin-right:0;
    padding:5px 15px;
    background-color:#ededed;
    font-size:15px;
    color:#525252;
    text-transform:uppercase;
}

/* LiquidSlider */
.ce_liquidSlider.block {
    overflow:visible;
}

/* LiquidSlider */
.ce_liquidSlider .content-text {
    margin-top:0;
}
.liquid-slider-wrapper .liquid-slider-select-box select {
    width:100%;
}

/* LiquidSlider */
.liquid-responsive .liquid-slider .panel .panel-wrapper {
    padding:10px 15px;
}

/* LiquidSlider */
.liquid-slider-wrapper .liquid-slider {
    background: none;
}

/* LiquidSlider */
.liquid-slider-wrapper .liquid-nav .current {
    background-color:#008875;
    color:#626262;
}

/* LiquidSlider */
.liquid-slider-wrapper .liquid-nav a:hover {
    background-color:#008875;
    color:#626262;
}

/* TabControl */
.ce_tabcontrol_tabs li {
    float:left;
    padding:5px 10px 6px 11px;
    background-image:url("../img/kalender.png");
    background-position:left bottom;
    background-repeat:repeat-x;
    border-top:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    font-size:13px;
    cursor: pointer;
}

/* TabControl */
.ce_tabcontrol_tabs li.tabs.selected {
    float:left;
    padding:5px 10px 6px 11px;
    background-image:url("../img/kalender.png");
    background-position:left top;
    background-repeat:repeat-x;
    border-top:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    color:#008875;
    cursor: pointer;
}

/* TabControl */
.ce_tabcontrol_tabs li.tabs.hover {
    float:left;
    padding:5px 10px 6px 11px;
    background-image:url("../img/kalender.png");
    background-position:left top;
    background-repeat:repeat-x;
    border-top:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    text-decoration:underline;
    color:#008875;
    cursor: pointer;
}

/* TabControl */
.ce_tabcontrol_pane .panes {
    float:left;
    display:block;
    padding:20px;
    border:1px solid #e3e3e3;
}


/* extras.css */

.hunderlinecolorcenter span,
.hunderlinecolor span {
    display: inline-block; width: 100%;margin-bottom: 30px!important;
}
.topbar {
    display:block;
    background-color:#484848;
    font-size:11px;
    color:#ffffff;
}
.topbar .inside {
    margin:0;
    padding:10px;
    padding-bottom:10px !important;
}
.fullwidth .topbar .inside {
    margin-top:0;
    margin-bottom:0;
    padding:10px 30px;
    padding-bottom:10px !important;
}
.topbar .contactdetails {
    float:right;
}
.topbar .contactdetails a {
    display:inline-block;
}
.topbar .contactdetails ul {
    margin:0;
}
.topbar .contactdetails li {
    float:left;
    margin-left:15px;
}
.topbar .contactdetails li[class^="icon-"]:before,
.topbar .contactdetails li[class*="icon-"]:before {
    font-size:11px;
}
.topbar .sozialcontact {
    float:left;
}

/* with Slidedown */
#toggle_device {
    width:30px;
    height:30px;
    right:0;
    top:-20px;
    position:relative;
    float:right;
    background-color:#008875;
}
.topbar .sozialcontact .iconssozial li a {
    width:13px;
    height:13px;
    display:inline-block;
    margin:0 10px 0 0;
    padding:0;
    font-size:13px;
    line-height:13px;
    background-color:transparent;
    border:none;
}
.topbar .sozialcontact .iconssozial li a.icon-facebook:hover {
    background-color:#5A73AB;
    color:#5A73AB;
    background:transparent;
}
.topbar .sozialcontact .iconssozial li a.icon-twitter:hover {
    color:#4CB7E5;
    background:transparent;
}
.topbar .sozialcontact .iconssozial li a.icon-google-plus:hover {
    color:#F85B48;
    background:transparent;
}
.topbar .sozialcontact .iconssozial li a.icon-linkedin:hover {
    color:#2788BD;
    background:transparent;
}
.topbar .sozialcontact .iconssozial li a.icon-xing:hover {
    color:#026466;
    background:transparent;
}
.topbar .sozialcontact .iconssozial li a.icon-youtube:hover {
    color:#FE5252;
    background:transparent;
}
hr.linecolorcenter {
    height:2px;
    margin-top:30px;
    background-color:#f1f1f1;
    box-shadow: none;
    border: none;
    background: -moz-linear-gradient(left,  #f1f1f1 0%, #f1f1f1 35%, #008875 35%, #008875 65%, #f1f1f1 65%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(35%,#f1f1f1), color-stop(35%,#008875), color-stop(65%,#008875), color-stop(65%,#f1f1f1), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to right,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* W3C */
}
span.hunderlinecolor,
.hunderlinecolor span,
.hunderlinecolor h1,
.hunderlinecolor h2,
.hunderlinecolor h3,
.hunderlinecolor h4,
.hunderlinecolor h5,
.hunderlinecolor h6 {
    position:relative;
    margin-bottom:10px;
    padding-bottom:6px;
}
span.hunderlinecolor,
.hunderlinecolor span,
h1.hunderlinecolor,
h2.hunderlinecolor,
h3.hunderlinecolor,
h4.hunderlinecolor,
h5.hunderlinecolor,
h6.hunderlinecolor {
    position:relative;
    margin-bottom:10px;
    padding-bottom:6px;
}
span.hunderlinecolorcenter,
.hunderlinecolorcenter span,
h1.hunderlinecolorcenter,
h2.hunderlinecolorcenter,
h3.hunderlinecolorcenter,
h4.hunderlinecolorcenter,
h5.hunderlinecolorcenter,
h6.hunderlinecolorcenter {
    position:relative;
    margin-bottom:10px;
    padding-bottom:6px;
}

/* http://www.colorzilla.com/gradient-editor/#1d668e+0,1d668e+30,f1f1f1+30,f1f1f1+100;Custom */
.hunderlinecolor span:after,
.hunderlinecolor h1:after,
.hunderlinecolor h2:after,
.hunderlinecolor h3:after,
.hunderlinecolor h4:after,
.hunderlinecolor h5:after,
.hunderlinecolor h6:after {
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    position:absolute;
    display:inline-block;
    background-color:#f1f1f1;
    background:-moz-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-webkit-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-o-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-ms-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:linear-gradient(to right,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    -pie-background:linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    content:" ";
}
span.hunderlinecolor:after,
h1.hunderlinecolor:after,
h2.hunderlinecolor:after,
h3.hunderlinecolor:after,
h4.hunderlinecolor:after,
h5.hunderlinecolor:after,
h6.hunderlinecolor:after {
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    position:absolute;
    display:inline-block;
    background-color:#f1f1f1;
    background:-moz-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-webkit-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-o-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:-ms-linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    background:linear-gradient(to right,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    -pie-background:linear-gradient(left,#008875 0%,#008875 30%,#f1f1f1 30%,#f1f1f1 100%);
    content:" ";
}

/* http://www.colorzilla.com/gradient-editor/#f1f1f1+0,f1f1f1+35,1d668e+35,1d668e+65,f1f1f1+65,f1f1f1+100;Custom */
span.hunderlinecolorcenter:after,
h1.hunderlinecolorcenter:after,
h2.hunderlinecolorcenter:after,
h3.hunderlinecolorcenter:after,
h4.hunderlinecolorcenter:after,
h5.hunderlinecolorcenter:after,
h6.hunderlinecolorcenter:after {
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    position:absolute;
    display:inline-block;
    content:" ";
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(left,  #f1f1f1 0%, #f1f1f1 35%, #008875 35%, #008875 65%, #f1f1f1 65%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(35%,#f1f1f1), color-stop(35%,#008875), color-stop(65%,#008875), color-stop(65%,#f1f1f1), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to right,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* W3C */
}

/* http://www.colorzilla.com/gradient-editor/#f1f1f1+0,f1f1f1+35,1d668e+35,1d668e+65,f1f1f1+65,f1f1f1+100;Custom */
.hunderlinecolorcenter span:after,
.hunderlinecolorcenter h1:after,
.hunderlinecolorcenter h2:after,
.hunderlinecolorcenter h3:after,
.hunderlinecolorcenter h4:after,
.hunderlinecolorcenter h5:after,
.hunderlinecolorcenter h6:after {
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    position:absolute;
    display:inline-block;
    background-color:#f1f1f1;
    content:" ";
    background: -moz-linear-gradient(left,  #f1f1f1 0%, #f1f1f1 35%, #008875 35%, #008875 65%, #f1f1f1 65%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(35%,#f1f1f1), color-stop(35%,#008875), color-stop(65%,#008875), color-stop(65%,#f1f1f1), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to right,  #f1f1f1 0%,#f1f1f1 35%,#008875 35%,#008875 65%,#f1f1f1 65%,#f1f1f1 100%); /* W3C */
}
.dropdownwrap {
    width:100%;
    display:inline-block;
    margin-bottom:0;
    padding:30px;
    background-color:#484848;
    color:#fff;
    z-index:1;
}
#dropdownout {
    margin-top:-4px;
    border-top:5px solid #008875;
}
#dropdown {
    width:30px;
    height:20px;
    margin-right:auto;
    margin-left:auto;
}
#dropdown button.open {
    width:50px;
    height:20px;
    display:block;
    margin-top:0;
    margin-right:auto;
    margin-left:auto;
    background-color:#fcfcfc;
    font-family:icon;
    color:#008875;
    cursor:pointer;
    background: transparent;
    font-size:40px;
    line-height:20px;
}
#dropdown button.open i {
    width:50px;
    height:20px;
    top:-17px;
    position:relative;
    margin:0;
    vertical-align:top;
    text-align:center;
    cursor:pointer;
    font-size:40px;
    line-height:20px;
    background:transparent;
    margin:0 !important;
}
.opera #dropdown button.open i {
    width:50px;
    height:20px;
    top:-8px;
    position:relative;
    margin:0;
    vertical-align:top;
    text-align:center;
    cursor:pointer;
    font-size:40px;
    line-height:20px;
    background:transparent;
    margin:0 !important;
    left:42%;
}
#dropdown button.close {
    width:50px;
    bottom:16px;
    position:relative;
    display:block;
    margin-top:0;
    margin-right:auto;
    margin-left:auto;
    background-color:#fcfcfc;
    font-family:icon;
    color:#008875;
    cursor:pointer;
    background: transparent;
    font-size:40px;
    line-height:20px;
}
#dropdown button.close i {
    width:50px;
    height:20px;
    bottom:16px;
    position:relative;
    display:block;
    margin-top:0;
    margin-right:auto;
    margin-left:auto;
    background-color:#fcfcfc;
    font-family:icon;
    color:#008875;
    cursor:pointer;
    background: transparent;
    font-size:40px;
    line-height:20px;
}
.ie #dropdown button.close i {
    width:50px;
    height:20px;
    bottom:14px;
    position:relative;
    display:block;
    margin-top:0;
    margin-right:auto;
    margin-left:auto;
    background-color:#fcfcfc;
    font-family:icon;
    color:#008875;
    cursor:pointer;
    background: transparent;
    font-size:40px;
    line-height:20px;
    left:41%;
}
.dropdownwrap h4 {
    margin-top:0;
    margin-bottom:10px;
    border-bottom:1px solid #3d3d3d;
    color:#fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.dropdownwrap .content-text {
    margin-top:0;
}
.dropdownwrap .ce_hyperlink {
    margin-top:0;
    margin-bottom:0;
}
.dropdownwrap a {
    text-decoration:none;
    color:#fff;
}
.dropdownwrap .ce_form fieldset {
    width:50%;
    float:left;
    padding:0;
    border:none;
}
.dropdownwrap .ce_form fieldset.name {
    width:50%;
    float:left;
    padding:0 20px 0 0;
    border:none;
}
.dropdownwrap .ce_form fieldset.send {
    padding-top:18px;
}
.dropdownwrap label {
    font-size:11px;
}
.dropdownwrap input[type="text"],
.dropdownwrap input[type="email"],
.dropdownwrap input[type="password"],
.dropdownwrap textarea {
    width:100%;
    margin-bottom:6px;
    padding:6px;
    background-color:#282A2B;
    border-color:#444;
    color:#fff;
}
.dropdownwrap .ce_form textarea {
    width:100%;
    height:95px;
    overflow:auto;
    margin-bottom:6px;
    padding:6px;
    background-color:#282A2B;
    border-color:#444;
    color:#fff;
}
.dropdownwrap input:focus::-moz-placeholder,
.dropdownwrap textarea:focus::-moz-placeholder {
    color:#282A2B;
}
.dropdownwrap .ce_form br {
    display:none;
}
.dropdownwrap .ce_form span.captcha_text {
    margin-bottom:6px;
    font-size:11px;
}
.dropdownwrap .ce_form input[type="submit"],
.dropdownwrap .mod_login input[type="submit"] {
    margin-top:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-color:#008875;
    font-size:12px;
}
.dropdownwrap .ce_form input[type="submit"]:hover {
    border-color:#aaa;
    font-size:12px;
}
#toggle_device a {
    display:block;
    font-size:0;
    line-height:0;
    text-decoration:none;
    color:#008875;
}
#toggle_device .toggle_mobile:before {
    padding-top:5px;
    padding-left:5px;
    font-family:icon;
    text-decoration:none;
    color:#fff;
    content:"\f10b";
    font-size: 20px;
}
#toggle_device .toggle_desktop:before {
    padding-top:7px;
    padding-left:7px;
    font-family:icon;
    text-decoration:none;
    color:#fff;
    content:"\f108";
    font-size: 16px;
}
h1.hunderline,
.hunderline h1,
h2.hunderline,
.hunderline h2,
h3.hunderline,
.hunderline h3,
h4.hunderline,
.hunderline h4 {
    margin-bottom:20px;
    padding-bottom:10;
    border-bottom:1px solid #e0e0e0;
}
.content-text.tabs {
    margin-bottom:0;
    line-height:.7;
}
.content-text.tabs ul {
    margin-bottom:0;
}
.content-text.tabs li {
    float:left;
    margin-right:3px;
    margin-left:0;
    padding:5px 15px;
    background-color:#f4f4f4;
    font-size:15px;
    list-style-type:none;
    cursor:pointer;
}
.content-text.tabs li.current,
.content-text.tabs li:hover {
    background-color:#008875;
    color:#fff;
    cursor:pointer;
}
.panes {
    display:block;
    padding:20px;
    background-color:#f4f4f4;
    border-top:1px solid #008875;
}
.panes .content-text,
.panes .ce_gallery,
.panes .content-table,
.panes .ce_list,
.panes .image_container {
    margin-top:0;
    margin-bottom:0;
}
.content-text.tabsvert {
    margin-right:0;
    margin-bottom:0;
    line-height:.7;
}
.content-text.tabsvert ul {
    width:100%;
    margin-bottom:0;
}
.content-text.tabsvert li {
    margin-left:0;
    padding:5px 10px;
    background-color:#f4f4f4;
    border-left:4px solid #f4f4f4;
    font-size:15px;
    list-style-type:none;
    cursor:pointer;
}
.content-text.tabsvert li.current {
    border-left:4px solid #008875;
    cursor:default;
    background: none;
}
.content-text.tabsvert li:hover {
    border-left:4px solid #008875;
    cursor:pointer;
}
.panesvert {
    display:block;
    margin-top:1em;
    padding:20px;
    background-color:#f4f4f4;
    border:1px solid #ebebeb;
    margin-left: 0 !important
}
.panesvert .content-text {
    margin-top:0;
    margin-bottom:0;
}
#iconfontlist h1 {
    text-align:center;
    font-size:50px;
    line-height:1.1;
}
#iconfontlist h2 {
    margin-bottom:20px;
    text-align:center;
    font-size:30px;
    line-height:1.5;
}
#iconfontlist p {
    text-align:center;
    font-size:16px;
}
#iconfontlist span.box1:before {
    font:16px/2 icon;
}
#iconfontlist span.box1 {
    width:20%;
    float:left;
}
#custom_inside .content-text,
#custom_inside .ce_image,
#custom_inside .image_container {
    margin:0;
    line-height:0;
}
#custom_inside .content-text {
    width:100%;
    left:0;
    top:15%;
    position:absolute;
    margin:0;
    padding:20px 30px;
}
#custom_inside .content-text h1,
#custom_inside .content-text h2,
#custom_inside .content-text h3,
#custom_inside .content-text h4 {
    max-width:1140px;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px;
    text-transform:uppercase;
    letter-spacing:2px;
}
#custom_inside .content-text p {
    max-width:1140px;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px;
    font-size:15px;
}
.googlemaps #custom_inside small {
    bottom:50px;
    left:0;
    position:absolute;
}
.insideblock {
    padding-right:40px;
    padding-left:40px;
}
#backtotop {
    height:auto;
    bottom:30px;
    right:30px;
    position:fixed;
    display:none;
    z-index: 30;
}
#backtotop ul {
    padding:15px 0;
}
#backtotop ul li a {
    width:30px;
    height:30px;
    right:10px;
    float:right;
    display:block;
    padding:15px 0;
    background-color:#008875;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNqk08ENwyAQBMD1iQLoxC2kFJd2pbgEp5P8F+nyAQlFyCwO0n7webjPbhEB5ZRSMgCklD7KvC2gJ4CzPTA9EXEbkpnkRTJqLpJ59p+Jm+7d9a5sbouojNsDVMLtITrF7Q/0FrcF9F0j4baAvmokfCMpoa1x6hIG4FDRrtKzzY/WLu+aJTVs0MgWjwj0g75a2wHu7dvvoKvoAPf+/jsAVKp36sM+YKcAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    text-indent:-999em;
    background-position: center 48%;
}
#backtotop ul li a:hover {
    background-color:#aaa;
}
.largenotice {
    padding:25px;
    background-color:#f4f4f4;
}
.largenotice h2 {
    margin-bottom:10px;
}
.largenotice a {
    display:inline-block;
    padding:6px 10px;
    background-color:#008875;
    font-size:12px;
    text-decoration:none;
    color:#fff;
}
.largenotice a:hover {
    background-color:#aaa;
}
.largenotice2 {
    padding:35px 25px;
    background-color:#f4f4f4;
    transition: all 0.2s ease 0s;
}
.largenotice2:hover {
    background-color:#008875;
    color:#fff;
}
.largenotice2 a {
    padding:6px 10px;
    background-color:#008875;
    text-decoration:none;
    color:#fff;
}
.largenotice2:hover a {
    padding:6px 10px;
    background-color:#fff;
    text-decoration:none;
    color:#008875;
}
.largenotice2:hover a:hover {
    background-color:#aaa;
    color:#fff;
}
.largenotice2:hover img {
}
.largenotice2 h2,
.largenotice2 h3,
.largenotice2 h4 {
    margin-bottom:10px;
    font-size:15px;
}
.largenotice2:hover h2,
.largenotice2:hover h3,
.largenotice2:hover h4 {
    color:#fff;
}
.largenotice2 p {
    font-size:12px;
}
.features_block {
    padding:35px 25px;
    background-color:#f4f4f4;
    transition: all 0.4s ease 0s;
}
.features_block:hover {
    background-color:#008875;
    color:#fff;
}
.features_block:hover h2 {
    color:#fff;
}
.features_block p {
    font-size:12px;
}
.features_block a {
    display:inline-block;
    padding:6px 10px;
    background-color:#008875;
    font-size:12px;
    text-decoration:none;
    color:#fff;
}
.features_block:hover a {
    display:inline-block;
    background-color:#f4f4f4;
    font-size:12px;
    text-decoration:none;
    color:#008875;
}
.features_block2[class^="icon-"]:before,
.features_block2[class*="icon-"]:before {
    left:0;
    top:10px;
    position:absolute;
    padding:12px;
    background-color:#484848;
    border-radius:100%;
    font-size:30px;
    color:#fff;
}
.features_block2:hover[class^="icon-"]:before,
.features_block2:hover[class*="icon-"]:before {
    left:0;
    top:10px;
    position:absolute;
    padding:12px;
    background-color:#008875;
    border-radius:100%;
    font-size:30px;
    color:#fff;
}
.features_block2 {
    position:relative;
    padding-left:70px;
}
.features_imgleft {
}
.actionbox[class^="icon-"]:before,
.actionbox[class*="icon-"]:before {
    left:10px;
    top:40px;
    position:absolute;
    padding:6px;
    font-size:30px;
    line-height:30px;
    color:#008875;
}
.content-text.actionbox {
    margin-top:0;
    margin-bottom:0;
}
.actionbox {
    position:relative;
    padding:35px 25px 35px 80px;
    background-color:#f4f4f4;
    transition: all 0.4s ease 0s;
}
.actionbox h2 {
    width:70%;
    font-size:28px;
}
.actionbox p {
    width:70%;
    margin-bottom:0;
    font-size:15px;
    line-height:30px;
}
.actionbox a {
    right:34px;
    position:absolute;
    display:block;
    padding:15px 30px;
    background-color:#008875;
    font-size:18px;
    text-decoration:none;
    color:#fff;
    top:33%;
}
.actionbox a:hover {
    background-color:#aaa;
    text-decoration:none;
    color:#fff;
}
.colorbox1,
.colorbox2,
.colorbox3,
.colorbox4 {
    padding:35px 20px;
    color:#fff;
}
.colorbox1:before,
.colorbox2:before,
.colorbox3:before,
.colorbox4:before {
    display:block;
    font-size:50px;
    line-height:1;
    color:#fff;
    margin-left: auto;
    margin-right: 0 !important;
}
.colorbox1 {
    background-color:#2980b9;
}
.colorbox2 {
    background-color:#f39c12;
}
.colorbox3 {
    background-color:#27ae60;
}
.colorbox4 {
    background-color:#7f8c8d;
}
.colorbox1 h1,
.colorbox1 h2,
.colorbox1 h3,
.colorbox2 h1,
.colorbox2 h2,
.colorbox2 h3,
.colorbox3 h1,
.colorbox3 h2,
.colorbox3 h3,
.colorbox4 h1,
.colorbox4 h2,
.colorbox4 h3 {
    color:#fff;
}
.colorbox1 a,
.colorbox2 a,
.colorbox3 a,
.colorbox4 a {
    display:inline-block;
    padding:6px 10px;
    background-color:#fff;
    font-size:12px;
    text-decoration:none;
}
.colorbox1 a:hover,
.colorbox2 a:hover,
.colorbox3 a:hover,
.colorbox4 a:hover {
    background-color:#f4f4f4;
    text-decoration:none;
}
.ce_download.downloadbox {
    padding:25px;
    background-color:#f4f4f4;
    transition: all 0.2s ease 0s;
}
.ce_download.downloadbox img.mime_icon {
    display:none;
}
.ce_download.downloadbox a {
    font-size:15px;
}
.ce_download.downloadbox:hover[class^="icon-"]:before,
.ce_download.downloadbox:hover[class*="icon-"]:before {
    color:#008875;
}
.ce_download.downloadbox a:hover {
    text-decoration:none;
    color:#008875;
}
.ce_download.downloadbox span.size {
    display:none;
}
#left .widget h4,
#right .widget h4 {
    border-bottom:1px solid #ddd;
}
.widget.quickcontact {
    margin-top:25px;
    padding:10px 25px;
    background-color:#f4f4f4;
}
.widget.newsletter {
    margin-top:25px;
    padding:10px 25px;
    background-color:#f4f4f4;
}
.widget.newsletter .content-text {
    margin-top:0;
}
.widget.newsletter input[type="text"] {
    width:100%;
}
.widget.newsletter .mod_subscribe span {
    display:block;
}
.widget.newsletter input[type="submit"] {
    width:100%;
    cursor: pointer;
}
.notification p {
    margin-bottom:0;
    padding:15px 20px;
}
.notification.attentionbox {
    background-color:#FFDADA;
    border:1px solid #FBB;
    color:#D74545;
}
.notification.successbox {
    background-color:#E2FFC5;
    border:1px solid #A1CF6B;
    color:#4E781B;
}
.notification.warningbox {
    background-color:#FFFDCC;
    border:1px solid #CDC15A;
    color:#777120;
}
.notification.noticebox {
    background-color:#D7F1FF;
    border:1px solid #3680A7;
    color:#5091b2;
}
.button {
    padding:5px 14px 7px;
    letter-spacing:-0.2px;
    transition: all 200ms ease-in-out 0s;
    font-weight: 500;
}
a.button {
    text-decoration:none;
}
.button.medium {
    padding:9px 18px;
    font-size:14px;
}
.button.color {
    background-color:#008875;
    color:#fff;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15) inset;
}
.button.color:hover {
    background-color:#aaa;
}
.content-text a.button {
    display:inline-block;
    margin-top:0;
}
.content-text a.button:hover {
    color:#fff;
}
.contactdetails li p strong {
    float:left;
    margin:0 5px 0 0;
}
.contactdetails li p {
    margin:10px 0 0 22px;
}
.contactdetails li a {
    display:block;
    text-decoration:none;
    color:#fff;
}
.contactdetails li i {
    float:left;
    margin:1px 0 0;
}
.pagetitle,
h1.pagetitle,
h2.pagetitle,
h3.pagetitle {
    margin-bottom:0;
    margin-left:0;
    padding-top:18px;
    padding-bottom:18px;
    font-size:24px;
    line-height:1.3;
    color:#fafafa;
    font-weight:300;
}
.leftrow .pagetitle {
    margin-left:0 !important;
}
.margin_bottom20 {
    margin-bottom:20px;
}
.centered {
    text-align:center;
}
.centeredimg img {
    margin-right:auto;
    margin-left:auto;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
blockquote {
    width:50%;
    float:left;
    margin:20 0;
    padding:5px 5px 5px 45px;
    background-image:url("../img/blockquote.png");
    background-repeat:no-repeat;
    font-size:14px;
    line-height:20;
    letter-spacing:.4px;
    word-spacing:1px;
    background-position: 5px 10px;
}
.pullquote_left {
    width:33%;
    float:left;
    padding:20px;
    background-color:#fff;
    border-radius:4px;
    margin:20px 20px 20px 2px;
    -moz-box-shadow:0 1px 3px #aaaaaa;
    -webkit-box-shadow:0 1px 3px #aaaaaa;
    box-shadow:0 1px 3px #aaaaaa;
}
.pullquote_right {
    width:33%;
    float:right;
    padding:20px;
    background-color:#fff;
    border-radius:4px;
    margin:20px 2px 20px 20px;
    -moz-box-shadow:0 1px 3px #aaaaaa;
    -webkit-box-shadow:0 1px 3px #aaaaaa;
    box-shadow:0 1px 3px #aaaaaa;
}
.highlight1 {
    background-color:#FFFFC7;
}
.highlight2 {
    padding:2px 6px;
    background-color:#B5B5B5;
    color:#000;
}
.dropcap {
    float:left;
    display:block;
    margin:5px 8px 0 0;
    padding:5px 10px;
    background-color:#008875;
    font-size:20px;
    line-height:24px;
    color:#fff;
}
.dropcapdark {
    float:left;
    display:block;
    margin:5px 8px 0 0;
    padding:5px 10px;
    background-color:#484848;
    font-size:20px;
    line-height:24px;
    color:#fff;
}
.box_columns p {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.hcol1 h1,
.hcol1 h2,
.hcol1 h3,
.hcol1 h4,
.hcol1 h5,
.hcol1 h6 {
    color:#2274A2;
}
h1.hcol1,
h2.hcol1,
h3.hcol1,
h4.hcol1,
h5.hcol1,
h6.hcol1 {
    color:#2274A2;
}
.hcol2 h1,
.hcol2 h2,
.hcol2 h3,
.hcol2 h4,
.hcol2 h5,
.hcol2 h6 {
    color:#00be37;
}
h1.hcol2,
h2.hcol2,
h3.hcol2,
h4.hcol2,
h5.hcol2,
h6.hcol2 {
    color:#00be37;
}
.hcol3 h1,
.hcol3 h2,
.hcol3 h3,
.hcol3 h4,
.hcol3 h5,
.hcol3 h6 {
    color:#00adf1;
}
.hcol4 h1,
.hcol4 h2,
.hcol4 h3,
.hcol4 h4,
.hcol4 h5,
.hcol4 h6 {
    color:#FF8001;
}
.hsize1 h1,
.hsize1 h2,
.hsize1 h3,
.hsize1 h4,
.hsize1 h5,
.hsize1 h6 {
    font-size:1em;
}
.hsize2 h1,
.hsize2 h2,
.hsize2 h3,
.hsize2 h4,
.hsize2 h5,
.hsize2 h6 {
    font-size:1.1em;
}
.hsize3 h1,
.hsize3 h2,
.hsize3 h3,
.hsize3 h4,
.hsize3 h5,
.hsize3 h6 {
    font-size:1.2em;
}
.hsize4 h1,
.hsize4 h2,
.hsize4 h3,
.hsize4 h4,
.hsize4 h5,
.hsize4 h6 {
    font-size:1.3em;
}
.hsize5 h1,
.hsize5 h2,
.hsize5 h3,
.hsize5 h4,
.hsize5 h5,
.hsize5 h6 {
    font-size:3em;
}
.content-text.error404 p span[class^="icon-"]:before,
.content-text.error404 p span[class*="icon-"]:before {
    margin-right:auto;
    margin-left:auto;
    font-size:70px;
    line-height:1;
    color:#008875;
}
.content-text.error404 p {
    margin-bottom:0;
    text-align:center;
    font-size:30px;
    line-height:1.3;
}
.content-text.error404 h2 {
    text-align:center;
    font-size:70px;
}
.mod_quicknav.error404 {
    width:50%;
    margin:30px auto;
}
.ce_list.featurelist h2 {
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px;
}
.ce_list.featurelist li {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
    font-size:19px;
    letter-spacing:2px;
    line-height: 1.8 !important;
}
.ce_list.symlist3.featurelist ul li:before {
    width:2em;
    color:#008875;
}
.ce_list.featurelist_left li,
.ce_list.featurelist_right li {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
    font-size:15px;
    letter-spacing:1px;
    line-height: 1.8 !important;
}
.ce_list.symlist3.featurelist_right ul li:before {
    color:#008875;
}
.ce_list.symlist3.featurelist_left ul li:before {
    display:none;
}
.ce_list.symlist3.featurelist_left ul {
    margin-right:12px;
    margin-left:0;
}
.ce_list.symlist3.featurelist_left ul li {
    margin-left:0;
    text-align:right;
}
.ce_list.symlist3.featurelist_left ul li:after {
    display:inline-block;
    margin-left:.5em;
    font-family:icon;
    color:#008875;
    content: "\f00c";
}
.articlefullwidth {
    padding-top:40px;
    padding-bottom:40px;
    background-color:#484848;
    color:#fff;
}
.articlefullwidth h1,
.articlefullwidth h2,
.articlefullwidth h3,
.articlefullwidth h4,
.articlefullwidth h5,
.articlefullwidth h6 {
    color:#fff;
}
.articlefullwidth .features_block {
    border:1px solid #fff;
    background:none;
}
.articlefullwidth .features_block:hover {
    background-color:#008875;
}


/* jquery.bxslider.css */

.bx-wrapper {
    position:relative;
    margin:0 auto;
    padding:0;
    zoom: 1;
}
.bx-wrapper img {
    max-width:100%;
    display:block;
}
.bx-wrapper .bx-viewport {
    /* -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    */
    	left: 0px;
    /* background: #fff;
    */;
}
.bx-viewport .mod_newslist {
    margin-left:0;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom:-30px;
    /* position: absolute;
    */
    	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
    width:100%;
    height:100%;
    min-height:50px;
    top:0;
    left:0;
    position:absolute;
    background: url(../jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
    z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
    padding-top:20px;
    text-align:center;
    font:.85em Arial;
    font-weight:bold;
    color:#666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    zoom: 1;
    display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width:10px;
    height:10px;
    display:block;
    margin:0 5px;
    border-radius:5px;
    text-indent:-9999px;
    background: #666;
    outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left:10px;
    background: url(../jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right:10px;
    background: url(../jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}
.bxcontrols p {
    margin-bottom:0;
    text-align:center;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bxcontrols span a {
    text-decoration:none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bxcontrols span a.bx-next:before {
    width:24px;
    height:24px;
    display:inline-block;
    padding-top:2px;
    text-align:center;
    background-color:#aaa;
    font-family:icon;
    text-decoration:overline;
    text-decoration:none;
    color:#fff;
    content: "\f054";
    line-height:24px;
    font-size:16px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bxcontrols span a.bx-prev:before {
    width:24px;
    height:24px;
    display:inline-block;
    padding-top:2px;
    text-align:center;
    background-color:#aaa;
    font-family:icon;
    font-weight:normal;
    text-decoration:none;
    color:#fff;
    content: "\f053";
    line-height:24px;
    font-size:16px;
}
.bx-controls2 .bx-wrapper .bx-controls-direction a.bx-prev {
    left:0;
    float:left;
}
.bx-controls2 .bx-wrapper .bx-controls-direction a.bx-next {
    right:0;
    float:right;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
    opacity: 1;
}
.bxcontrols span a:hover.bx-next:before,
.bxcontrols span a:hover.bx-prev:before {
    background-color:#008875;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
    opacity: 1;
}
.bx-wrapper .bx-controls-direction a {
    width:32px;
    height:32px;
    top:50%;
    position:absolute;
    margin-top:-16px;
    text-indent:-9999px;
    outline: 0;
    z-index: 999;
    opacity: 0.5;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display:none;
}

/* bx-controls2 */
.bx-controls2 .bx-controls-direction {
    width:52px;
    height:24px;
    right:0;
    top:-36px;
    position:absolute;
    overflow:hidden;
}
.bx-controls2 .bx-wrapper .bx-controls-direction a {
    width:24px;
    height:24px;
    top:0;
    position:relative;
    margin:0;
    text-decoration:none;
    text-indent:0;
    background-image: none;
    opacity:1;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-controls2 .bx-controls a.bx-next:before {
    width:24px;
    height:24px;
    display:inline-block;
    padding-top:2px;
    text-align:center;
    background-color:#aaa;
    font-family:icon;
    text-decoration:overline;
    text-decoration:none;
    color:#fff;
    content: "\f054";
    line-height:24px;
    font-size:16px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-controls2 .bx-controls a.bx-prev:before {
    width:24px;
    height:24px;
    display:inline-block;
    padding-top:2px;
    text-align:center;
    background-color:#aaa;
    font-family:icon;
    font-weight:normal;
    text-decoration:none;
    color:#fff;
    content: "\f053";
    line-height:24px;
    font-size:16px;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    width:10px;
    height:11px;
    display:block;
    margin:0 3px;
    text-indent:-9999px;
    outline: 0;
    background: url(../jquery.bxslider/images/controls.png) -86px -11px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    width:9px;
    height:11px;
    display:block;
    margin:0 3px;
    text-indent:-9999px;
    outline: 0;
    background: url(../jquery.bxslider/images/controls.png) -86px -44px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width:80%;
    text-align:left;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    width:35px;
    right:0;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    width:100%;
    bottom:0;
    left:0;
    position:absolute;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
}
.bx-wrapper .bx-caption span {
    display:block;
    padding:10px;
    font:.85em Arial;
    color:#fff;
}
.mainslider.block {
    overflow:visible;
}
.home .caption0 .caption {
    left:10%;
    position:absolute;
    display:table;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:30%;
    background-color:rgba(105,105,105,0.35);
    width:45% !important;
}
.home .caption0 .caption h1 {
    margin-bottom:0;
    padding-bottom:0;
    font-size:85px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.home .caption0 .caption p.capheadline {
    font-size:35px;
    line-height:1.1;
    color:#fff;
    font-weight: 700;
}
.home .caption0 .caption p {
    font-size:20px;
    line-height:1.3;
    color:#fff;
    font-weight: 400;
}
.home .caption1 .caption {
    left:5%;
    position:absolute;
    padding:12px 18px 8px;
    background-color:#1889C1;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:10%;
    width:35% !important;
}
.home .caption1 .caption p.capheadline2 {
    font-size:30px;
    line-height:1.2;
    color:#fff;
    font-weight: 600;
}
.home .caption2 .caption {
    right:7%;
    position:absolute;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:18%;
    background-color:rgba(24,137,193,0.6);
    width:36% !important;
}
.home .caption2 .caption h1 {
    margin-bottom:10px;
    padding-bottom:0;
    font-size:70px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.home .caption2 .caption p.capheadline3 {
    font-size:24px;
    line-height:1.5;
    color:#fff;
    font-weight: 400;
}
.caption0 .caption {
    left:10%;
    position:absolute;
    display:table;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:30%;
    background-color:rgba(105,105,105,0.35);
    width:45% !important;
}
.caption0 .caption h1 {
    margin-bottom:0;
    padding-bottom:0;
    font-size:70px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.caption0 .caption p.capheadline {
    font-size:25px;
    line-height:1.1;
    color:#fff;
    font-weight: 700;
}
.caption0 .caption p {
    font-size:16px;
    line-height:1.3;
    color:#fff;
    font-weight: 400;
}
.caption1 .caption {
    left:5%;
    position:absolute;
    padding:12px 18px 8px;
    background-color:#1889C1;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:10%;
    width:36% !important;
}
.caption1 .caption p.capheadline2 {
    font-size:20px;
    line-height:1.2;
    color:#fff;
    font-weight: 600;
}
.caption2 .caption {
    right:7%;
    position:absolute;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:18%;
    background-color:rgba(24,137,193,0.6);
    width:36% !important;
}
.caption2 .caption h1 {
    margin-bottom:10px;
    padding-bottom:0;
    font-size:46px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.caption2 .caption p.capheadline3 {
    font-size:16px;
    line-height:1.5;
    color:#fff;
    font-weight: 400;
}
.mod_article.sliderfade .ce_image {
    margin:0;
}


/* ie8 und ie9 */

/* responsive-1140-16-percent.css */

*[class*="grid"] {
    float:left;
    display:inline;
    margin-right:1%;
    margin-left:1%;
}
.mod_article>* {
    margin-right:1%;
    margin-left:1%;
}
.inside>*[class*="grid"] {
    margin-right:0;
    margin-left:0;
}
.grid1 {
    width:4.25%;
}
.grid2 {
    width:10.5%;
}
.grid3 {
    width:16.75%;
}
.grid4 {
    width:23%;
}
.grid5 {
    width:29.25%;
}
.grid6 {
    width:35.5%;
}
.grid7 {
    width:41.75%;
}
.grid8 {
    width:48%;
}
.grid9 {
    width:54.25%;
}
.grid10 {
    width:60.5%;
}
.grid11 {
    width:66.75%;
}
.grid12 {
    width:73%;
}
.grid13 {
    width:79.25%;
}
.grid14 {
    width:85.5%;
}
.grid15 {
    width:91.75%;
}
.grid16 {
    width:98%;
}
.grid16_0 {
    width:100%;
    margin:0!important;
}
.mod_article.grid1 {
    width:6.25%;
}
.mod_article.grid2 {
    width:12.5%;
}
.mod_article.grid3 {
    width:18.75%;
}
.mod_article.grid4 {
    width:25%;
}
.mod_article.grid5 {
    width:31.25%;
}
.mod_article.grid6 {
    width:37.5%;
}
.mod_article.grid7 {
    width:43.75%;
}
.mod_article.grid8 {
    width:50%;
}
.mod_article.grid9 {
    width:56.25%;
}
.mod_article.grid10 {
    width:62.5%;
}
.mod_article.grid11 {
    width:68.75%;
}
.mod_article.grid12 {
    width:75%;
}
.mod_article.grid13 {
    width:81.25%;
}
.mod_article.grid14 {
    width:87.5%;
}
.mod_article.grid15 {
    width:93.75%;
}
.mod_article.grid16 {
    width:100%;
}
.offset1 {
    margin-left:7.25%;
}
.offset2 {
    margin-left:13.5%;
}
.offset3 {
    margin-left:19.75%;
}
.offset4 {
    margin-left:26%;
}
.offset5 {
    margin-left:32.25%;
}
.offset6 {
    margin-left:38.5%;
}
.offset7 {
    margin-left:44.75%;
}
.offset8 {
    margin-left:51%;
}
.offset9 {
    margin-left:57.25%;
}
.offset10 {
    margin-left:63.5%;
}
.offset11 {
    margin-left:69.75%;
}
.offset12 {
    margin-left:76%;
}
.offset13 {
    margin-left:82.25%;
}
.offset14 {
    margin-left:88.5%;
}
.offset15 {
    margin-left:94.75%;
}


/* isotope-bxslider-small */

.bx-wrapper .mod_newslist {
    margin-top:0;
}
.portfoliov2,
.portfoliov3 {
    margin-left:0;
}
.portfolioRegular .portfoliov2 .image_container {
    margin-bottom:0;
    line-height:.5;
    color:#008875;
}
.portfolioRegular .portfoliov2 a {
    display:block;
    margin-bottom:0;
    padding:10px;
    background-color:#f2f2f2;
    text-decoration:none;
}
.portfolioRegular .portfoliov2 a:hover,
.portfolioRegular .portfoliov2 a:hover h3 {
    text-decoration:none;
    color:#008875;
}
.portfolioRegular .portfoliov2 h3 {
    overflow:hidden;
    white-space:nowrap;
    font-size:14px;
    text-decoration:none;
    font-weight:400;
    text-overflow: ellipsis;
}
.portfolioRegular .portfoliov2 p {
    margin-bottom:0;
    font-size:11px;
}
.bx-wrapper ul.gallery_slider li {
    margin-bottom:0;
    margin-left:0;
}
.bx-wrapper .content-text {
    margin-bottom:0;
    margin-left:0;
}
.pf_frame .content-text.isotope-item,
.pf_frame .ce_image.isotope-item {
    background-color:#f7f7f7;
}
.ie8 .pf_frame .content-text.isotope-item {
    background-color:#f7f7f7;
}
.pf_frame .content-text.isotope-item h3,
.pf_frame .ce_image.isotope-item h3 {
    text-align:center;
    font-weight:400;
}
.pf_frame .content-text.isotope-item p {
    padding-right:5px;
    padding-left:5px;
    text-align:center;
}
.pf_frame .content-text.isotope-item a {
    display:inline-block;
    padding:6px 10px;
    text-align:center;
    background-color:#008875;
    font-size:11px;
    text-decoration:none;
    color:#fff;
    letter-spacing:.2px;
    font-weight: 500;
    transition: all 200ms ease-in-out 0s;
}
.pf_frame .content-text.isotope-item a:hover {
    background-color:#aaa;
    color:#fff;
}
.pf_frame .content-text.isotope-item .image_container {
    margin-bottom:5px;
}
.pf_frame .ce_image.isotope-item .image_container {
    margin-bottom:0;
    line-height:.9;
}
.pf_frame .content-text.isotope-item .image_container img {
    padding:0;
    background-color: none;
    border:none;
    box-shadow: none;
}

/* portfoliov3 */
.portfolioRegular .portfoliov3 h3 {
    overflow:hidden;
    white-space:nowrap;
    font-size:14px;
    text-decoration:none;
    color:#fff;
    text-overflow: ellipsis;
}

/* portfoliov3 */
.portfolioRegular .portfoliov3 p {
    font-size:12px;
    color:#fff;
}

/* portfoliov3 */
.portfolioRegular .portfoliov3 .image_container {
    margin-bottom:0;
    line-height:.8;
}
.portfolioRegular .portfoliov3 .teaserbox {
    width:100%;
    height:100%;
    top:100%;
    position:absolute;
    display:block;
    padding:10%;
    background-color:rgba(008875,.7);
    text-decoration:none;
    color:#fff;
}


/* home.css */ 

@media screen {
#custom_inside .inside {
    padding-top:0;
    padding-bottom:0;
}
.mod_article .home_random {
    margin:0;
}
.mod_article .home_random .image_container img {
    margin:0;
    padding:0;
    border:0;
    box-shadow: none;
}
.mod_article .home_random .image_container {
    margin:0;
    line-height:0;
}
.home #custom_inside .content-text h1 {
    padding-bottom:0;
    font-size:60px;
    color:#fff;
    font-weight: 700;
}
.home #custom_inside .content-text h2 {
    font-size:40px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight: 700;
}
.home #custom_inside .content-text p {
    font-size:20px;
    color:#fff;
    letter-spacing:1px;
    font-weight: 700;
}
}


/* responsive-max-width-1024px */

@media only screen and (min-width:768px) and (max-width:1024px) {
#mobile-header {
    display:block;
}
#mobile-header button {
    width:50px;
    height:50px;
    float:none;
    display:block;
    margin-top:40px;
    margin-right:auto;
    margin-left:auto;
    background:#008875 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpi/P//PwMlgHHQGECuKYyDx4DRMBgNg4HNTAABBgD8cDjhLdYpZwAAAABJRU5ErkJggg==") center center no-repeat;
    z-index: 100;
}
#mainmenu {
    display:none;
}
a.menu-trigger {
    display:block;
}
#mainmenu {
    display:none;
}
#wrapper {
    width:100%;
}
.layout_wide .topbar .inside,
.layout_wide .headerblock,
.layout_wide #container,
.layout_wide .footerblock,
.layout_wide .dropdownwrap-inside,
.layout_wide #custom_inside .insideblock,
.layout_wide .footermenu .inside {
    width:100%;
    margin-right:auto;
    margin-left:auto;
}
.article_wrapper #container .mod_article,
.article_wrapper #container .mod_article .insideblock {
    width:100%;
    margin-right:auto;
    margin-left:auto;
}
#main .inside {
    padding-right:20px;
    padding-left:20px;
}
#right,
#left {
    width:228px;
}
.leftrow #container {
    padding-left:228px;
}
.left-rightrow #container {
    padding-right:228px;
    padding-left:228px;
}
.rightrow #container {
    padding-right:228px;
}
.leftrow #left {
    right:228px;
}
.left-rightrow #left {
    right:228px;
}
#right .inside {
    padding:10px 30px 10px 0;
}
#left .inside {
    padding:10px 10px 10px 30px;
}
h1 {
    font-size:1.5em;
}
h2 {
    font-size:1.4em;
}
h3 {
    font-size:1.3em;
}
h4 {
    font-size:1.2em;
}
h5 {
    font-size:1.2em;
}
h6 {
    font-size:1.1em;
}
img.mime_icon {
    width:auto;
}
.pdf_link {
    margin-bottom:0;
}
fieldset,
.ce_form fieldset {
    width:98%;
}
select,
input[type="file"],
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    width:98%;
}
.mod_search input[type="search"] {
    width:60%;
}
.loginarticle {
    width:75%;
}
.mod_booknav li a {
    font-size:12px;
}
.pullquote_left,
.pullquote_right,
blockquote {
    width:98%;
}
#filters li {
    margin-bottom:10px;
}
#filters li a,
#filters li a:hover,
#filters li a.selected {
    padding-right:8px;
    padding-left:8px;
}
#backtotop {
    bottom:10px;
    right:10px;
}
.ce_list.featurelist li {
    font-size:16px;
    letter-spacing:0;
}
.home .caption0 .caption {
    left:10%;
    position:absolute;
    display:table;
    padding:8px 18px;
    font-size:13px;
    line-height:2;
    color:#fff;
    top:30%;
    background-color:rgba(105,105,105,0.35);
    width:45% !important;
}
.home .caption0 .caption h1 {
    margin-bottom:0;
    padding-bottom:0;
    font-size:50px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.home .caption0 .caption p.capheadline {
    font-size:14px;
    line-height:1.1;
    color:#fff;
    font-weight: 700;
}
.home .caption0 .caption p {
    font-size:20px;
    line-height:1.3;
    color:#fff;
    font-weight: 400;
}
.home .caption1 .caption {
    left:5%;
    position:absolute;
    padding:12px 18px 8px;
    background-color:#1889C1;
    font-size:13px;
    line-height:2;
    color:#fff;
    top:10%;
    width:35% !important;
}
.home .caption1 .caption p.capheadline2 {
    font-size:24px;
    line-height:1.2;
    color:#fff;
    font-weight: 600;
}
.home .caption2 .caption {
    right:7%;
    position:absolute;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:18%;
    background-color:rgba(24,137,193,0.6);
    width:36% !important;
}
.home .caption2 .caption h1 {
    margin-bottom:10px;
    padding-bottom:0;
    font-size:50px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.home .caption2 .caption p.capheadline3 {
    font-size:16px;
    line-height:1.5;
    color:#fff;
    font-weight: 400;
}
.caption0 .caption {
    left:10%;
    position:absolute;
    display:table;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:30%;
    background-color:rgba(105,105,105,0.35);
    width:45% !important;
}
.caption0 .caption h1 {
    margin-bottom:0;
    padding-bottom:0;
    font-size:70px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.caption0 .caption p.capheadline {
    font-size:25px;
    line-height:1.1;
    color:#fff;
    font-weight: 700;
}
.caption0 .caption p {
    font-size:16px;
    line-height:1.3;
    color:#fff;
    font-weight: 400;
}
.caption1 .caption {
    left:5%;
    position:absolute;
    padding:12px 18px 8px;
    background-color:#1889C1;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:10%;
    width:36% !important;
}
.caption1 .caption p.capheadline2 {
    font-size:20px;
    line-height:1.2;
    color:#fff;
    font-weight: 600;
}
.caption2 .caption {
    right:7%;
    position:absolute;
    padding:8px 18px;
    font-size:14px;
    line-height:2;
    color:#fff;
    top:18%;
    background-color:rgba(24,137,193,0.6);
    width:36% !important;
}
.caption2 .caption h1 {
    margin-bottom:10px;
    padding-bottom:0;
    font-size:46px;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase;
    font-weight: 700;
}
.caption2 .caption p.capheadline3 {
    font-size:16px;
    line-height:1.5;
    color:#fff;
    font-weight: 400;
}
}


/* responsive-max-width-767px.css */

@media only screen and (max-width: 767px) {
body .jPanelMenu-panel {
    padding-top:10px;
}
#wrapper {
    width:95%;
    margin:0 auto;
}
.topbar .sozialcontact {
    display:none;
}
.topbar .contactdetails {
    float:left;
}
.layout_wide .headerblock,
.layout_wide #container,
.layout_wide .footerblock,
.layout_wide .dropdownwrap-inside,
.layout_wide #custom_inside .insideblock,
.layout_wide .footermenu .inside {
    width:95%;
    margin-right:auto;
    margin-left:auto;
}
.article_wrapper #container .mod_article,
.article_wrapper #container .mod_article .insideblock {
    width:100%;
}
.dropdownwrap {
    border-bottom:5px solid #008875;
}
#custom:before,
.custom:before,
#container:before,
#footer:before {
    left:2em;
}
#custom:after,
.custom:after,
#header:after {
    right:2em;
}
#footer:after {
    right:2em;
    position:absolute;
}
*[class*="grid"],
.inside>*[class*="grid"] {
    width:100%;
    float:none;
    display:block;
    margin:0;
}
#header .inside {
    padding:0 0 20px;
    z-index: 999;
}
.topbar .inside {
    padding-top:10px;
    padding-right:10px;
    padding-left:10px;
}
#main .inside {
    padding-right:20px;
    padding-left:20px;
}
#right,
#left {
    width:100%;
    float:none;
    margin-top:20px;
    margin-bottom:10px;
}
#right .inside,
#left .inside {
    width:80%;
    margin-right:auto;
    margin-left:auto;
    padding:10px;
}
.dropdownwrap .ce_form fieldset.name,
.dropdownwrap .ce_form fieldset {
    width:100%;
    float:none;
    padding-right:0;
}
p#logo {
    left:0;
    position:relative;
    float:none;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:0;
}
.mod_article > .block {
    margin-right:0;
    margin-left:0;
}
.content-text,
.ce_list,
.content-table,
.ce_image,
.ce_gallery,
.ce_download,
.ce_downloads,
.ce_code,
.ce_hyperlink,
.ce_youtube,
.ce_player {
    margin-top:1em;
    margin-bottom:1em;
}
.pagetitle {
    display:none;
    display: none !important;
}
.flex-navi ul {
    float:none;
}
a.menu-trigger {
    display:block;
}
#mobile-header {
    display:block;
}
#mobile-header button {
    width:50px;
    height:50px;
    float:none;
    display:block;
    margin-top:40px;
    margin-right:auto;
    margin-left:auto;
    background:#008875 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpi/P//PwMlgHHQGECuKYyDx4DRMBgNg4HNTAABBgD8cDjhLdYpZwAAAABJRU5ErkJggg==") center center no-repeat;
    z-index: 100;
}
#mainmenu {
    display:none;
}
.mod_breadcrumb {
    display:none;
}
.selectnav {
    width:260px;
    float:none;
    display:block;
    margin:15px auto;
    padding:10px;
    font-size:14px;
}
img.mime_icon {
    width:auto;
}
fieldset {
    width:100%;
}
input[type="text"],
input[type="password"],
textarea,
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"] {
    width:100%;
}
.mod_search input.text {
    width:100%;
}
.checkbox_container span,
.radio_container span {
    display:block;
    margin-right:0;
}
select {
    width:100%;
    padding:4px 3px 4px 1px;
    border:1px solid #ccc;
}
.ce_form fieldset {
    width:99%;
}
span.mandatory {
    display:inline;
}
.ce_form fieldset.variant2 {
    width:100%;
    float:none;
}
.ce_comments .text,
.ce_comments .captcha {
    width:100%;
}
.mod_search label,
.mod_subscribe label,
.mod_unsubscribe label,
.ce_comments label {
    display:inline;
}
.mod_search input[type="submit"] {
    width:100%;
    margin-top:20px;
}
.pdf_link {
    right:0;
    position:relative;
    margin-top:0;
    margin-bottom:0;
}
.pdf_link img {
    width:auto;
}
.image_container.float_left,
.image_container.float_right {
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
    float: none !important;
}
.image_container img,
embed,
object,
video {
    width:100%;
    height:auto;
    max-width:100%;
    vertical-align:middle;
}
#suchenhtml {
    float:none;
    display:table;
    margin-right:auto;
    margin-left:auto;
}
#suchenhtml input[type="text"] {
    padding:4px 9px;
    font-size:12px;
    color:#888;
    box-shadow:none;
}
#suchenhtml input[type="text"]:fous {
    width:148px;
    float:left;
    margin-bottom:0;
    padding:5px 9px;
    border-top:1px solid #e0e0e0;
    border-right:0px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    color:#888;
    box-shadow:none;
}
#footer .event {
    box-shadow: none;
}
.largenotice2 {
    width:95%;
    margin-left: 2% !important;
    margin-right: 2% !important;
}
.pullquote_left,
.pullquote_right,
blockquote {
    width:98%;
}
#custom_inside .mod_breadcrumb {
    display:none;
}
#custom_inside .mod_quicknav,
.mod_quicknav.error404 {
    display:none;
}
.mod_booknav ul {
    float:none;
}
.mod_booknav li {
    width:100%;
}
.mod_booknav li a {
    width:100%;
    display:block;
    margin-bottom:10px;
    text-align:center;
}
#filters li {
    margin-bottom:10px;
}
#filters li a,
#filters li a:hover,
#filters li a.selected {
    padding-right:8px;
    padding-left:8px;
}
.isotope-item {
    margin-bottom:20px;
}
.loginarticle {
    width:100%;
}
.content-text.tabs ul {
    width:100%;
}
.content-text.tabs li {
    width:100%;
    float:none;
}
.actionbox {
    padding-right:15px;
}
.actionbox h2 {
    font-size:17px;
}
.actionbox a {
    top:20px;
    position:relative;
}
.c20r,
.c25r,
.c33r,
.c40r,
.c38r,
.c50r,
.c60r,
.c66r,
.c62r,
.c75r,
.c80r,
.c15r,
.c16r,
.c30r,
.c45r,
.c55r,
.c70r,
.c85r,
.c20l,
.c25l,
.c33l,
.c40l,
.c38l,
.c50l,
.c60l,
.c66l,
.c62l,
.c75l,
.c80l,
.c15l,
.c16l,
.c30l,
.c45l,
.c55l,
.c70l,
.c85l {
    width:100%;
    float:none;
    margin:0;
    padding:0;
    display:table-row !important;
}
.subcr,
.subcl,
.subc {
    padding: 0!important;
}
.liquid-slider-wrapper .liquid-slider-select-box select {
    width:100%;
}
#backtotop {
    bottom:10px;
    right:10px;
}
.ce_list.symlist3.featurelist ul li:before {
    width:1em;
    margin-left:-1.55em;
}
.ce_list.featurelist li {
    font-size:16px;
}
#custom_inside .content-text {
    top:0;
    padding:15px;
}
#custom_inside .content-text h1 {
    font-size:20px;
}
#custom_inside .content-text p {
    display:none;
}
.isotope-item {
    width:100%;
}
.home #custom_inside .content-text {
    top:20%;
    padding-left:30px;
}
.home #custom_inside .content-text h1 {
    font-size:30px;
    color:#fff;
    font-weight: 700;
}
.home #custom_inside .content-text h2 {
    display:none;
}
.home #custom_inside .content-text p {
    display:none;
}
.caption0 .caption,
.caption1 .caption,
.caption2 .caption,
.home .caption0 .caption,
.home .caption1 .caption,
.home .caption2 .caption {
    display:none;
}
}


/* meanmenu.css */

.mean-container .mean-nav ul li[class^="icon-"]:before,
.mean-container .mean-nav ul li[class*="icon-"]:before {
    display:none;
}
a.meanmenu-reveal {
    display:none;
}
.mean-container .mean-bar {
    width:100%;
    min-height:42px;
    position:relative;
    float:left;
    margin-bottom:5px;
    padding:4px 0;
    background-color:#333;
    z-index: 999999;
}
.mean-container a.meanmenu-reveal {
    width:22px;
    height:22px;
    top:0;
    right:0;
    position:absolute;
    display:block;
    padding:13px 13px 11px;
    font:1px/22px Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#fff;
    text-indent:-9999em;
    cursor: pointer;
    font-weight: 700;
}
.mean-container a.meanmenu-reveal strong {
    height:3px;
    display:block;
    margin-top:3px;
    background: #fff;
}
.mean-container .mean-nav {
    width:100%;
    float:left;
    margin-top:44px;
    background-color:#333;
}
.mean-container .mean-nav ul {
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
}
.mean-container .mean-nav ul li {
    width:100%;
    position:relative;
    float:left;
}
.mean-container .mean-nav ul li a {
    width:90%;
    float:left;
    display:block;
    margin:0;
    text-align:left;
    border-top:1px solid #383838;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    padding: 1em 5%;
    border-top: 1px solid rgba(255,255,255,0.5);
}
.mean-container .mean-nav ul li strong,
.mean-container .mean-nav ul li a.trail {
    width:90%;
    float:left;
    display:block;
    margin:0;
    text-align:left;
    border-top:1px solid #383838;
    text-decoration:none;
    color:#008875;
    text-transform:uppercase;
    padding: 1em 5%;
    border-top: 1px solid rgba(255,255,255,0.5);
}
.mean-container .mean-nav ul li li a {
    width:80%;
    border-top:1px solid #f1f1f1;
    padding: 1em 10%;
    border-top: 1px solid rgba(255,255,255,0.25);
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
}
.mean-container .mean-nav ul li li strong {
    width:80%;
    border-top:1px solid #f1f1f1;
    color:#008875;
    padding: 1em 10%;
    border-top: 1px solid rgba(255,255,255,0.25);
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
    margin-bottom:0;
    border-bottom: none;
}
.mean-container .mean-nav ul li li li a {
    width:70%;
    padding: 1em 15%;
}
.mean-container .mean-nav ul li li li strong,
.mean-container .mean-nav ul li li li a.trail {
    width:70%;
    color:#008875;
    padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
    width:60%;
    padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
    width:50%;
    padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
    width:32px;
    height:32px;
    right:0;
    top:0;
    position:absolute;
    margin-top:1px;
    text-align:center;
    padding: 7px !important;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.4) !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background-color:#008875;
}
.mean-container .mean-push {
    width:100%;
    float:left;
    clear:both;
    margin:0;
    padding:0;
}
.mean-nav .wrapper {
    width:100%;
    margin:0;
    padding:0;
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mean-remove {
    display: none !important;
}


/* icon_font.css */

body[class^="icon-"]:before,
body[class*="icon-"]:before {
    display:none;
}
i {
    font-size:20px;
}
h2 i {
    font-size:18px;
}
.mod_navigation li[class*="icon-"]:before,
.mod_navigation li[class^="icon-"]:before {
    display:none;
}
.navigation li[class*="icon-"]:before,
.navigation li[class^="icon-"]:before {
    display:none;
}
#submenu a,
#submenu strong {
    padding-right:10px;
    padding-left:5px;
    background-image: none !important;
}
#submenu .level_2 li strong,
#submenu .level_2 li a {
    padding-left:18px;
}
.mod_sitemap li[class*="icon-"]:before,
.mod_sidemap li[class^="icon-"]:before {
    display:none;
}
.ce_accordion .toggler:before {
    padding:7px 9px;
    vertical-align:middle;
    background-color:#f4f4f4;
    font:14px icon;
    content: "\f067";
}
.ie10 .ce_accordion .toggler:before {
    vertical-align:middle;
    font:18px icon;
    content: "\f067";
}
.ce_accordion .toggler.active:before {
    padding:7px 9px;
    vertical-align:middle;
    background-color:#008875;
    font:14px icon;
    color:#fff;
    content: "\f068";
}
.ce_accordion .toggler.ui-accordion-header-active:before {
    vertical-align:middle;
    background-color:#008875;
    font:14px icon;
    color:#fff;
    content: "\f068";
}
.ie10 .ce_accordion .toggler.active:before {
    vertical-align:middle;
    font:18px icon;
    content: "\f068";
}
.ie10 .ce_accordion .toggler.ui-accordion-header-active:before {
    vertical-align:middle;
    font:18px icon;
    content: "\f068";
}
.ce_accordion .toggler.active {
    padding-left:10px;
    background-image: none;
}
.ce_accordion .toggler.ui-accordion-header-active {
    padding-left:10px;
    background-image: none;
}
.ce_accordion .toggler {
    padding-left:10px;
    background-image: none;
}
a[href^="http:"] {
    padding-left:0;
    background: none;
}
a[href^="http:"]:before,
a[href^="http:"]:before {
    top:2px;
    position:relative;
    display:inline-block;
    padding-right:5px;
    font-family:icon;
    font-weight:normal;
    text-decoration:none;
    content: "\f08e";
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.mod_customnav li[class*="icon-"]:before,
.mod_customnav li[class^="icon-"]:before {
    display:none;
}
.symbol1 h2:before,
.symbol1 h2:before {
    margin-right:.5em;
    text-align:center;
    font-family:FontAwesome;
    line-height:1em;
    font-weight:normal;
    content: "\../img/icons/blau/mobile2.png";
    font-style: normal;
}
ce_headline[class^="icon-"]:before,
.ce_headline[class*="icon-"]:before {
    display:inline-block;
    margin-right:.6em;
    line-height:1;
}
.features_block[class^="icon-"]:before,
.features_block[class*="icon-"]:before {
    display:block;
    margin-right:auto;
    margin-bottom:15px;
    margin-left:auto;
    text-align:center;
    font-size:50px;
    line-height:1;
    margin-right:0 !important;
}
p[class^="icon-"]:before,
p[class*="icon-"]:before {
    float:left;
    display:block;
    padding:15px;
    font:50px icon;
}
.content-text div[class^="icon-"]:before,
.content-text div[class*="icon-"]:before {
    display:inline-block;
    margin-bottom:15px;
    padding:20px;
    text-align:center;
    background-color:#008875;
    border-radius:50%;
    font-family:icon;
    line-height:1;
    color:#fff;
    font-size:20px;
    transition: all 0.4s ease 0s;
}
.content-text:hover div[class^="icon-"]:before,
.content-text:hover div[class*="icon-"]:before {
    display:inline-block;
    margin-bottom:15px;
    padding:20px;
    text-align:center;
    background-color:#fff;
    border-radius:50%;
    font:20px/1 icon;
    color:#008875;
    transition: all 0.4s ease 0s;
}
.ce_download.downloadbox[class^="icon-"]:before,
.ce_download.downloadbox[class*="icon-"]:before {
    display:block;
    margin-right:auto;
    margin-bottom:15px;
    margin-left:auto;
    font:50px/1 icon;
    font-size:50px;
}
.ce_list[class^="symlist"] ul,
.ce_list[class^="symlist"] ul li,
.ce_list[class*="symlist"] ul,
.ce_list[class*="symlist"] ul li {
    margin-left:12px;
    padding-left:0;
    list-style-type:none;
}
.ce_list.symlist1 ul li:before {
    width:1em;
    display:inline-block;
    margin-right:.5em;
    margin-left:-1.55em;
    padding-left:0;
    text-align:center;
    font-family:icon;
    line-height:1em;
    font-weight:normal;
    list-style-type:none;
    content: "\f105";
    font-style: normal;
}
.ce_list.symlist2 ul li:before {
    width:1em;
    display:inline-block;
    margin-right:.5em;
    margin-left:-1.55em;
    padding-left:0;
    text-align:center;
    font-family:icon;
    line-height:1em;
    font-weight:normal;
    content: "\f101";
    font-style: normal;
}
.ce_list.symlist3 ul li:before {
    width:1em;
    display:inline-block;
    margin-right:.5em;
    margin-left:-1.55em;
    text-align:center;
    font-family:icon;
    line-height:1em;
    font-weight:normal;
    content: "\f00c";
    font-style: normal;
}
.ce_list.symlist4 ul li:before {
    width:1em;
    display:inline-block;
    margin-right:.5em;
    margin-left:-1.55em;
    text-align:center;
    font-family:icon;
    line-height:1em;
    font-weight:normal;
    content: "\f0da";
    font-style: normal;
}
.mod_faqpage section h3:before {
    font-family:icon;
    color:#008875;
    content: "\f128";
}
.successbox p:before {
    margin-right:10px;
    font-family:icon;
    color:#4E781B;
    font-size:16px;
    content: "\f11d";
}
.attentionbox p:before {
    margin-right:10px;
    font-family:icon;
    color:#D74545;
    font-size:16px;
    content: "\f071";
}
.warningbox p:before {
    margin-right:10px;
    font-family:icon;
    color:#777120;
    font-size:16px;
    content: "\f0a1";
}
.noticebox p:before {
    margin-right:10px;
    font-family:icon;
    color:#5091B2;
    font-size:16px;
    content: "\f129";
}


/* 2025 */

/* war nur wichtig bei Umstellung auf neue Bezeichnungen - jetzt aber legacy ce_...*/
#container  #main > .inside > .mod_article > .content-image {
    margin-bottom: 40px;
}

