/*************************************
 *  theme: Naumburg (Saale)
 *  date: 2016-02
 *  author: Hannes Himburg
 *  company: brain-SCC GmbH
 *  cms: brain-GeoCMS 5
 *************************************/

.noscreen {
    display: none !important;
}

.clearline {
    clear: both;
    display: block;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.header_title_container .ym-wrapper {
}

.header_title_container {
    position: relative;
}

header .header_title {
    display: block;
    position: relative;
    z-index: 50;
    padding: 0;
    margin: 0 0;
}

.header_title a.header_title_link,
.header_title a.header_title_link:link,
.header_title a.header_title_link:visited,
.header_title a.header_title_link:hover,
.header_title a.header_title_link:focus,
.header_title a.header_title_link:active {
    display: block;
    text-decoration: none;
    color: #444;
    padding: 0 0 0 0;
    margin: 0;
    text-align: left;
    font-weight: 400;
    min-height: 100px;
    line-height: 100px;
    background: transparent url(../../images/nb_stadt_naumburg_logo.png) no-repeat center left;
}

.header_title a.header_title_link:hover,
.header_title a.header_title_link:focus,
.header_title a.header_title_link:active {
}

.header_title a.header_title_link span {
    display: none;
}

.header_title a.header_title_link span.header_title_content {
    font-size: 2.6em;
    text-transform: uppercase;
}

.header_title a.header_title_link span.header_subtitle_content {
    font-size: 1.6em;
    padding: 0 0 0 0;
}

@media screen and ( max-width: 1100px) {
}

@media screen and ( max-width: 740px) {
}

@media screen and ( max-width: 480px) {
}

header .gallery .fe-container {
    display: none !important;
}

/*
header .gallery .bx-wrapper:before,
header .gallery .bx-wrapper:after{
  position:absolute;
  z-index:17000;
  top:0;
  bottom:0;
  width:100px;
}

header .gallery .bx-wrapper:before{
  left:-100px;
  background:url(../../images/wsf-slider-l-w.png) repeat-y top left;
}


header .gallery .bx-wrapper:after{
  right:-100px;
  background:url(../../images/wsf-slider-r-w.png) repeat-y top left;
}

*/

/*
header .gallery{
    max-height:620px;
    overflow-y: hidden;
}
*/

header .gallery .bx-wrapper {
    margin: 0 auto;
}

header .gallery .bx-wrapper .bx-viewport {
    min-height: 600px;
}

header .gallery .bx-wrapper .bx-caption {
    bottom: auto;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, 0.85);
}

header .bx-wrapper .bx-caption span {
    color: #000;
    display: block;
    font-family: inherit;
    font-size: 1.1em;
    padding: 14px;
}

header .bx-wrapper .bx-caption span:before {
    font-family: Flaticon, sans-serif;
    content: "\f12e";
    font-size: 1.2em;
    font-style: normal;
    vertical-align: bottom;
    margin-right: 5px;
}

header .bx-wrapper .bx-pager,
header .bx-wrapper .bx-controls-auto {
    bottom: auto;
    top: 0;
    position: absolute;
    width: 99%;
    z-index: 500;
    padding-top: 16px;
    text-align: right;
}

header .bx-wrapper .bx-pager.bx-default-pager a {
    background: #6e756a;
    border: 2px solid #b4b4b4;
    border-radius: 8px;
    display: block;
    text-align: center;
    height: 16px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 16px;
}

header .bx-wrapper .bx-pager.bx-default-pager a:hover,
header .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #a5042d;
    border-color: #b14e68;
}

header .gallery .bx-wrapper img {
    min-height: 600px;
    max-width: none;
    /*min-width: 1400px;*/
}

/*
header .gallery .bx-wrapper img {
    min-height: 30px;
    min-width: 320px;
}
*/

@media screen and ( min-width: 1600px) {
    header .gallery .bx-wrapper .bx-controls-direction a {
        height: 100%;
        margin-top: 0;
        top: 0;
        width: 180px;
    }

    /*
    header .gallery .bx-wrapper .bx-prev{background:url(../../images/wsf-slider-l-g.png) repeat-y top left;left:0;}
    header .gallery .bx-wrapper .bx-next{background:url(../../images/wsf-slider-r-g.png) repeat-y top left;right:0}
    */
}

header .fe-container {
    display: none !important;
}

/*Suchmaske*/

#mobil-defaultplace {
    clear: both;
}

header .gc_search {
    padding: 10px 0;
    margin: 0;
    clear: both;
    float: right;
    width: 100%;
}

header .gc_search .gc_search_mask .searchbar-fields {
    background-color: transparent;
    border-bottom: 0;
    padding: 0;
}

header .gc_search .gc_search_mask {
    display: block;
    float: right;
    width: 225px;
    clear: both;
    margin: 0;
    padding: 5px 5px 5px 10px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 1px 1px 2px #ddd;
    -moz-box-shadow: inset 1px 1px 2px #ddd;
    box-shadow: inset 1px 1px 2px #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;;
}

header .gc_search .gc_search_mask:hover,
header .gc_search .gc_search_mask:focus,
header .gc_search .gc_search_mask:active {
    background: #fff;
    filter: none;
    border-color: #000;
}

header .gc_search .gc_search_mask span,
header .gc_search .gc_search_mask label {
    display: none;
}

header .gc_search .gc_search_mask form {
    float: left;
    width: 100%;
}

header .gc_search .gc_search_mask form input.searchbar-word {
    padding: 0;
    float: left;
    font-size: 1em;
    border: 0;
    color: #333;
    line-height: 2em;
    min-height: 20px;
    width: 76%;
    background: transparent;
    margin-left: 0;
    font-weight: 400;
}

header .gc_search .gc_search_mask form input.searchbar-word:hover,
header .gc_search .gc_search_mask form input.searchbar-word:active,
header .gc_search .gc_search_mask form input.searchbar-word:focus {
    border-color: transparent;
    color: #000;
}

header .gc_search .gc_search_mask form input.searchform-trigger {
    padding: 0;
    float: right;
    font-size: 1em;
    border: 0;
    text-indent: -99999px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    color: #aaa;
    background: url(../../images/nb-search-lupe.png) no-repeat 0 0;
}

header .gc_search .gc_search_mask form input.searchform-trigger:hover,
header .gc_search .gc_search_mask form input.searchform-trigger:focus,
header .gc_search .gc_search_mask form input.searchform-trigger:active {
    background-position: 0 -71px;
    color: #000;
}

/*header-tools*/

.header-tools {
    text-align: center;
    float: right;
    clear: both;
    padding-top: 14px;
}

.header-tools .fe-container {
    display: none;
}

.header-tools > div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.header-tools .tools-language,
.header-tools .tools-barriere {
    float: left;
    padding: 0;
    margin: 0;
}

.header-tools .tools-barriere {
    margin-left: 10px;
}

.header-tools .tools-language .gc-freemenu-language ul.freemenu-language {
    float: left
}

.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item {
    float: left;
    border: 0;
    display: inline-block;
    text-align: center;
    background: none;
    padding: 0 0 0 3px;
    line-height: 0;
}

.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item a {
    border: 0;
    float: left;
    width: 28px;
    height: 28px;
    font-size: 1em;
    padding: 0;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #757b75;
    background-position: center center;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    text-decoration: none;
}

.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item.active a,
.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item a:hover,
.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item a:focus,
.header-tools .tools-language .gc-freemenu-language ul.freemenu-language li.freemenu-language-item a:active {
    color: #fff;
    background-color: #a5042d;
}

.gcarticle-detail-author {
    display: none !important;
}

/*
.footer-tagcloud{
  background:#dfe2e5;
  border-bottom:1px solid #fff;
  box-shadow: 0 5px 5px #e8e8e8;
  padding:25px 0;
  text-align:center;
}

.footer-tagcloud .tagcloud *{
  padding:0;margin:0;
  list-style:none;
  display:inline-block;
}

.footer-tagcloud .tagcloud ul li a{
  padding:0px 10px;
  line-height:2em;
  font_alt-weight:600;
}

.footer-tagcloud .tagcloud ul li a.schrift0{font_alt-size:1.0em;}
.footer-tagcloud .tagcloud ul li a.schrift1{font_alt-size:1.1em;}
.footer-tagcloud .tagcloud ul li a.schrift2{font_alt-size:1.2em;}
.footer-tagcloud .tagcloud ul li a.schrift3{font_alt-size:1.3em;}
.footer-tagcloud .tagcloud ul li a.schrift4{font_alt-size:1.4em;}
.footer-tagcloud .tagcloud ul li a.schrift5{font_alt-size:1.5em;}

.tagcloud {}
*/

/*SIDR-Stuff*/
.sidrclose,
.sidrreload,
.sidrdelcookie {
    display: none;
    cursor: pointer;
    margin: 0 3% 0 0;
    background-color: #798283;
    color: #fff;
    padding: 5px;
    text-align: center;
    float: left;
    width: 29.3333%;
}

.sidrclose:hover {
    background: #525252;
}

.sidrreload:hover {
    background: #07a115;
}

.sidrdelcookie:hover {
    background: #a92d1c;
}

.sidrclose:before,
.sidrclose:after,
.sidrreload:before,
.sidrreload:after,
.sidrdelcookie:before,
.sidrdelcookie:after {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
}

.sidr .sidrclose,
.sidr .sidrreload,
.sidr .sidrdelcookie {
    display: inline-block;
}

/*Startboxen*/

.newsbox,
.eventbox {
}

.newsbox .gcarticle-posttext p,
.eventbox .eventsearch-posttext p {
    margin: 0;
    padding: 0;
}

.newsbox .gcarticle-posttext p a.intern-page-link,
.eventbox .eventsearch-posttext p a.intern-page-link {
    display: block;
    padding: 0.5em 1em;
    font-size: 1.1em;
    background-color: #efe6dc;
    text-decoration: none;
    font-weight: 400;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.newsbox .gcarticle-posttext p a.intern-page-link:hover,
.newsbox .gcarticle-posttext p a.intern-page-link:focus,
.newsbox .gcarticle-posttext p a.intern-page-link:active,
.eventbox .eventsearch-posttext p a.intern-page-link:hover,
.eventbox .eventsearch-posttext p a.intern-page-link:focus,
.eventbox .eventsearch-posttext p a.intern-page-link:active {
    background-color: #FAF5EF;
}

.newsbox .gcarticle-posttext p a.intern-page-link:before,
.eventbox .eventsearch-posttext p a.intern-page-link:before {
    font-family: Flaticon, sans-serif;
    font-size: 1.2em;
    font-style: normal;
    content: "\f105";
    vertical-align: bottom;
    margin-right: 5px;
}

#main .startbox {
    margin: 25px 0;
}

#main .startbox .gcarticle-detail {
    background-color: #faf5ef;
    clear: both;
    display: block;
    margin: 0 0 0.5em;
    padding: 0;
}

#main .startbox .gcarticle-detail .gcarticle-detail-spacer {
    padding: 10px;
}

/*quickbox*/

#main .quickbox,
#main .quicklinks {
    background: #f4e8eb;
    margin-bottom: 10px;
    padding: 15px;
    display: block;
    clear: left;
}

body.color_rot #main .quickbox,
body.color_rot #main .quicklinks {
    background: #f4e8eb;
}

body.color_blau #main .quickbox,
body.color_blau #main .quicklinks {
    background: #e9f6fd;
}

body.color_gruen #main .quickbox,
body.color_gruen #main .quicklinks {
    background: #f0f6e1;
}

body.color_orange #main .quickbox,
body.color_orange #main .quicklinks {
    background: #fdf1e9;
}

#main .quickbox > h2,
#main .quickbox > h3,
#main .quicklinks > h2,
#main .quicklinks > h3 {
    margin: -15px -15px 15px -15px;
    padding: 5px 10px;
    background: #920028;
    font-size: 116.666%;
    color: #fff;
    text-transform: uppercase;
}

body.color_rot #main .quickbox > h2,
body.color_rot #main .quickbox > h3,
body.color_rot #main .quicklinks > h2,
body.color_rot #main .quicklinks > h3 {
    background-color: #920028;
}

body.color_blau #main .quickbox > h2,
body.color_blau #main .quickbox > h3,
body.color_blau #main .quicklinks > h2,
body.color_blau #main .quicklinks > h3 {
    background-color: #4b81ca;
}

body.color_gruen #main .quickbox > h2,
body.color_gruen #main .quickbox > h3,
body.color_gruen #main .quicklinks > h2,
body.color_gruen #main .quicklinks > h3 {
    background-color: #51b263;
}

body.color_orange #main .quickbox > h2,
body.color_orange #main .quickbox > h3,
body.color_orange #main .quicklinks > h2,
body.color_orange #main .quicklinks > h3 {
    background-color: #ec8a46;
}



main .quicklinks ul,
main .quicklinks ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

main .quicklinks ul li a,
main .quicklinks ul li a:link,
main .quicklinks ul li a:visited,
main .quicklinks ul li a:hover,
main .quicklinks ul li a:focus,
main .quicklinks ul li a:active,
main .quicklinks ul li a.active,
main .quicklinks ul li a.active:link,
main .quicklinks ul li a.active:visited,
main .quicklinks ul li a.active:hover,
main .quicklinks ul li a.active:focus,
main .quicklinks ul li a.active:active {
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0 0 1px 0;
    padding: 3px 6px;
    text-decoration: none;
}

main .quicklinks ul li a:before {
    font-family: Flaticon, sans-serif;
    font-size: 1.2em;
    font-style: normal;
    content: "\f105";
    vertical-align: bottom;
    margin-right: 5px;
}

main .quicklinks ul li a:hover,
main .quicklinks ul li a:focus,
main .quicklinks ul li a:active,
main .quicklinks ul li a.active,
main .quicklinks ul li a.active:link,
main .quicklinks ul li a.active:visited,
main .quicklinks ul li a.active:hover,
main .quicklinks ul li a.active:focus,
main .quicklinks ul li a.active:active {
    background-color: rgba(255, 255, 255, 0.5);

}

#main .quickbox .gallery-picture-list ul,
#main .quickbox .gallery-picture-list ul li {
    width: auto !important;
    float: none !important;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

#main .quickbox .gallery-picture-list ul li img.banner-img {
    border: 0;
    margin: 0;
    padding: 0;
}

/*Main*/

.gcarticle-detail .gcarticle-detail-categories {
    display: none;
}

.gcarticle-detail .gcarticle-detail-spacer ul {
    margin-bottom: 1.5em;
}

.gcarticle ul.ui-accordion {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row {
    margin: 0;
    padding: 0;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 180%;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row .gcarticle-list-teaser {
    line-height: 1.4em;
}

.gcarticle .ui-state-default,
.gcarticle .ui-widget-content .ui-state-default,
.gcarticle .ui-widget-header .ui-state-default {
    border-color: #CCCCCC;
    color: #920028;
    background: #fff;
}

.gcarticle .ui-state-default a,
.gcarticle .ui-state-default a:link,
.gcarticle .ui-state-default a:visited {
    color: #920028;
}

.gcarticle .ui-state-hover,
.gcarticle .ui-widget-content .ui-state-hover,
.gcarticle .ui-widget-header .ui-state-hover,
.gcarticle .ui-state-focus,
.gcarticle .ui-widget-content .ui-state-focus,
.gcarticle .ui-widget-header .ui-state-focus {
    border-color: #485253;
    color: #485253;
    background: #fff;
}

.gcarticle .ui-state-hover a,
.gcarticle .ui-state-hover a:hover,
.gcarticle .ui-state-hover a:link,
.gcarticle .ui-state-hover a:visited {
    color: #485253;
}

.gcarticle .ui-state-active,
.gcarticle .ui-widget-content .ui-state-active,
.gcarticle .ui-widget-header .ui-state-active {
    border-color: #485253;
    color: #485253;
    background: #fff;
}

.gcarticle .ui-state-active a,
.gcarticle .ui-state-active a:link,
.gcarticle .ui-state-active a:visited {
    color: #485253;
}

/*
.gallery.rand ul li{margin:0 0 10px 0;padding:0;line-height:0px;}
.gallery.rand ul li a{line-height:0px;}
.gallery.rand ul li img{max-width:100%;width:100%;height:auto;}

.gcarticlenews-posttext .more-link,
.eventsearch-posttext .more-link{
  display:inline-block;
  background-color: #fff;
  background-image:url(../../images/wsf-arrow-more.png);
  background-repeat:no-repeat;
  background-position:100% 13px;
  box-shadow: 2px 2px 5px #ddd;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  text-decoration:none;
  font_alt-size:1em;
}

.gcarticlenews-posttext .more-link:hover,
.eventsearch-posttext .more-link:hover,
.gcarticlenews-posttext .more-link:focus,
.eventsearch-posttext .more-link:focus,
.gcarticlenews-posttext .more-link:active,
.eventsearch-posttext .more-link:active{
  background-position:100% -130px;
  text-decoration:none;
}

*/

/*Footer-Quicklinks*/

.footer-box div.gc_freemenu * {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

.footer-box div.gc_freemenu {
    padding: 0 15px;
    float: left;
    border-left: 1px dotted #949494;
}

.footer-box div.gc_freemenu h3.freemenu-title {
    font-size: 110%;
    line-height: 1em;
    font-weight: 600;
    color: #949494;
    margin: 0 0 0.5em 0;
}

.footer-box div.gc_freemenu ul.gc_freemenu {
}

.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item {
    display: block;
}

.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:link,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:visited,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:focus,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:hover,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:active,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:link,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:visited,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:focus,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:hover,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:active {
    font-weight: 400;
    margin: 0;
    color: #949494;
    font-size: 1em;
    line-height: 1.6em;
    display: block;
    padding: 0 0 0 13px;
    text-decoration: none;
    position: relative;
}

.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:focus,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:hover,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:active,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:link,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:visited,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:focus,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:hover,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:active {
    text-decoration: none;
    color: #000;
}

.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a:before,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 0;
    background: #969696;
}

.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:before:focus,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:before:hover,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.default:before:active,
.footer-box div.gc_freemenu ul.gc_freemenu li.gc_freemenu_item a.active:before {
    background: #00428C;
}

footer .backtotop {
    display: block;
    line-height: 1em;
    padding: 1em 0;
    text-align: center;
    font-weight: 400;
    text-decoration: none;
    color: #CCCCCC;
}

footer .backtotop:hover,
footer .backtotop:focus,
footer .backtotop:active {
    color: #888;
}

footer .backtotop span:before,
footer .backtotop span:after {
    font-size: 48px;
    margin: 0;
}

footer .backtotop .backtotop-label {
    display: none;
}

/*DDS

#gc_dds_container.gc_dds .gc_map,
#gc_dds_container.gc_dds .gc_map #gc_map_view{width:100% !important;}

#gc_dds_container.gc_dds .xc_fieldset{
  
}

#gc_dds_container.gc_dds .xc_notice{padding:5px;}

#gc_dds_container.gc_dds .xc_fieldset .xc_group > .xc_panel > .xc_element_last{margin-top:15px;}

#gc_dds_container.gc_dds .xc_fieldset .xc_group,
.buerger_meldung .searchresults-wrap ul.results{
  background-color: #E9E9E9;
  border: 0px;
  box-shadow: none;
  clear: both;
  display: block;
  margin: 1em 0 0.5em;
  padding: 8px;
  -webkit-border-radius: 0px 0px 30px 0px;
  -moz-border-radius: 0px 0px 30px 0px;
  border-radius: 0px 0px 30px 0px;
}

.buerger_meldung .searchresults-wrap ul.results {
  background-color:#efefef;
  padding:1px;
}

.buerger_meldung .searchresults-wrap ul.results li{
  border-bottom:3px solid #ddd;
  background-color:#fff;
  -webkit-border-radius: 0px 0px 30px 0px;
  -moz-border-radius: 0px 0px 30px 0px;
  border-radius: 0px 0px 30px 0px;
}
.buerger_meldung .searchresults-wrap ul.results li.result1{background-color:#f9f9f9}


#gc_dds_container.gc_dds .xc_fieldset .xc_group_title {
    background-color: transparent;
    border:0px;
    color: #c80230;
    text-transform:uppercase;
    font_alt-size: 1em;
    font_alt-weight: 400;
    left: 0;
    margin-bottom: 10px;
    padding: 2px 0;
    position: relative;
    top: 0;
    display:block;
}


#gc_dds_container.gc_dds .xc_fieldset .xc_button,
#gc_dds_container.gc_dds .xc_fieldset .xc_element_first .xc_button,
#gc_dds_container.gc_dds .back_link{
    box-shadow: none;
    color: #fff;
    cursor: pointer;    
    font_alt-size: 1em;
    line-height: 1.4em;
    padding: 4px 8px;
    text-shadow: none;    
  	background-color:#911831;
    background-position:14px 50%;   
  	border:0px;   
  	-webkit-border-radius: 0px 0px 15px 0px;
    -moz-border-radius: 0px 0px 15px 0px;
    border-radius: 0px 0px 15px 0px;
    margin-right:10px; 
    text-decoration:none !important;
}

#gc_dds_container.gc_dds .back_link{color:#fff !important;background-color:#B2B2B2;font_alt-size:1.1em;}

#gc_dds_container.gc_dds .xc_fieldset .xc_button:hover,
#gc_dds_container.gc_dds .xc_fieldset .xc_button:focus,
#gc_dds_container.gc_dds .xc_fieldset .xc_element_first .xc_button:hover,
#gc_dds_container.gc_dds .xc_fieldset .xc_element_first .xc_button:focus,
#gc_dds_container.gc_dds .back_link:hover,
#gc_dds_container.gc_dds .back_link:focus{
    background-color: #C90230;
    border: 0px;
    box-shadow: none;
}

#gc_dds_container.gc_dds .xc_fieldset input[type="submit"].xc_button{
  font_alt-size:1.2em;
  padding:6px 12px;
}

#gc_dds_container.gc_dds .xc_fieldset #xce_47_cont{padding-top:15px;}
#gc_dds_container.gc_dds .xc_fieldset #xce_47_cont .xc_element_last{clear:left;padding-top:15px;}

#gc_dds_container.gc_dds .xc_fieldset #xce_17_cont .xc_panel{width:100%;}
#gc_dds_container.gc_dds .xc_fieldset #xce_17_cont .xc_panel .xc_element.xc_helement{width:49%;padding-bottom:20px;}


.buerger_meldung .searchresults-wrap ul.results li{padding-bottom:35px;}

.buerger_meldung .searchresults-wrap ul.results li .show-more *{color:#000 !important;}
.buerger_meldung .searchresults-wrap ul.results li .meta .meldung_vom,
.buerger_meldung .searchresults-wrap ul.results li .meta .antwort_vom{color:#;}

.buerger_meldung a.buerger_meldung_create{

	display:inline-block;
	padding:0.75em 1.5em 0.75em 36px;
	margin:0.5em 0;
  font_alt-size:1.2em;
	line-height:1.4em;
	text-align:center;
	text-decoration:none !important;
	font_alt-weight:400;
  cursor:pointer;
  
  color:#fff !important;
	background-color:#911831;
  background-position:14px 50%;   
	border:0px;   
	-webkit-border-radius: 0px 0px 15px 0px;
  -moz-border-radius: 0px 0px 15px 0px;
  border-radius: 0px 0px 15px 0px;
}

.buerger_meldung a.buerger_meldung_create:hover,
.buerger_meldung a.buerger_meldung_create:focus,
.buerger_meldung a.buerger_meldung_create:active{
	background-color:#C90230;
}

.buerger_meldung span.buerger_meldung_searchbutton{
  float:right;
	display:inline-block;
	padding:0.75em 1.5em 0.75em 36px;
	margin:0.5em 0;
  font_alt-size:1.2em;
	line-height:1.4em;
	text-align:center;
	text-decoration:none !important;
	font_alt-weight:400;
  cursor:pointer;  
  color:#fff !important;
	background-color:#b2b2b2;
  background-repeat:no-repeat;
  background-imagE:url(../../images/hbs_lupe_white_20.png);
  background-position:14px 50%;   
	border:0px;   
	-webkit-border-radius: 0px 0px 15px 0px;
  -moz-border-radius: 0px 0px 15px 0px;
  border-radius: 0px 0px 15px 0px;
}
.buerger_meldung span.buerger_meldung_searchbutton:hover,
.buerger_meldung span.buerger_meldung_searchbutton:focus,
.buerger_meldung span.buerger_meldung_searchbutton:active{
	background-color:#9f9f9f;
}

*/

/*Formular-Box*/

.formbox .ym-wrapper * {
    width: auto;
    float: none;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
}

.formbox .ym-wrapper {
    clear: both;
    margin: 0 auto;
    padding: 1em 0 3em 0;
    display: block;
}

/*
.formbox h3.mailform-title{
  line-height:2em;
  margin:0;
  padding:0 20px;
  font_alt-size:130%;
  text-transform:uppercase;
  font_alt-weight:300;
}
*/

.formbox .xc_form {
    padding: 0;
}

.formbox p {
}

.formbox .xc_form,
.formbox h3.mailform-title,
.formbox p {
}

.formbox .xc_panel {
    width: 100% !important;
}

/*
.searchbox #xce_1 > div.xc_helement{float:left;}  
.searchbox #xce_1 > div.xc_element_first{width:70%;}
.searchbox #xce_1 > div.xc_element_last{width:30%;}
.searchbox #xce_1 .xc_group > .xc_panel{float:left;}
.searchbox #xce_1 .xc_group > .xc_panel > div{width:33.333%;float:left;}
.searchbox #xce_2.xc_panel > div:first-child{margin-bottom:15px;}
.searchbox .xc_form:after{
  content:"";
  display:block;
  clear:both;
} 
.searchbox .xc_form > div{
  float:left;
  width:100%; 
  padding:0 0 10px 0; 
}
*/

.formbox .xc_form .xc_label {
    font-size: 1.1em;
    display: block;
    line-height: 2em;
    clear: both;
}

.formbox .xc_form input,
.formbox .xc_form textarea,
.formbox .xc_form input[type="submit"],
.formbox .xc_form select {
    display: inline-block;
    width: 100% !important;
    border: 1px solid #f9f9f9;
    outline: none;
    line-height: 1.3em;
    color: #000;
    margin: 0;
    background: #f9f9f9;
    box-shadow: none;
    cursor: pointer;
    text-shadow: none;
    border-radius: 0 !important;
    text-align: left;
    padding: 7px;
    font-weight: 300;
}

.formbox .xc_form input:hover,
.formbox .xc_form textarea:hover,
.formbox .xc_form select:hover,
.formbox .xc_form input:active,
.formbox .xc_form textarea:active,
.formbox .xc_form select:active,
.formbox .xc_form input:focus,
.formbox .xc_form textarea:focus,
.formbox .xc_form select:focus {
    background: #fff;
    cursor: auto;
    border-color: #ccc;
}

.formbox .xc_form > div input[type="submit"] {
    display: block;
    background: #757575;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    font-size: 1.4em;
    color: #fff;
    border: 0;
    width: 333px !important;
    cursor: pointer;
}

.formbox .xc_form > div input[type="submit"]:hover,
.formbox .xc_form > div input[type="submit"]:focus,
.formbox .xc_form > div input[type="submit"]:active {
    background-color: #003765;
    color: #fff;
}

.formbox .xc_form .xc_captcha img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

/*
#gc_sitemap {
    margin: 0 auto;
    max-width: 1100px;
}

.sitemap,
.sitemap * {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sitemap ul.sitemap_level_1 > li ul {
    margin-left: 2em;
}

.sitemap li ul li {
    font-size: 0.9em;
}

.sitemap ul.sitemap_level_1 > li {
    margin: 0 0 0.4em 0;
    border-left: 3px solid #eee;
}

.sitemap ul.sitemap_level_1 > li > a {
    background: #f9f9f9;
    display: block;
    padding: 0.2em 0.5em;
}
*/

main .sitemap section > div > nav {
    margin: 0 0 2em 0;
    padding: 0 0 2em 0;
    border-bottom: 1px solid #999;
}

main .sitemap section > div > nav > ol {
    margin: 0 0 0 0.3em;
}

main .sitemap section > div > nav > ol > li.rot,
main .sitemap section > div > nav > ol > li.blau,
main .sitemap section > div > nav > ol > li.gruen,
main .sitemap section > div > nav > ol > li.orange {
    margin-bottom: 1.5em;
}

main .sitemap nav h4.gcfreemenu-menu-headline {
    font-size: 110%;
}

main .sitemap nav ol {
    font-size: 1.1rem;
    list-style-type: square;
}

main .sitemap nav ol ol {
    font-size: 0.95rem;
    list-style-type: square;
}

main .sitemap nav ol ol ol {
    font-size: 0.9rem;
    list-style-type: square;
}

main .sitemap nav ol ol ol ol {
    font-size: 0.85rem;
    list-style-type: square;
}

main .sitemap nav ol .rot,
main .sitemap nav ol .rot a:link,
main .sitemap nav ol .rot a:visited,
main .sitemap nav ol .rot a:hover,
main .sitemap nav ol .rot a:focus,
main .sitemap nav ol .rot a:active {
    color: #920028;
}

main .sitemap nav ol .blau a,
main .sitemap nav ol .blau a:link,
main .sitemap nav ol .blau a:visited,
main .sitemap nav ol .blau a:hover,
main .sitemap nav ol .blau a:focus,
main .sitemap nav ol .blau a:active {
    color: #4b81ca;
}

main .sitemap nav ol .gruen a,
main .sitemap nav ol .gruen a:link,
main .sitemap nav ol .gruen a:visited,
main .sitemap nav ol .gruen a:hover,
main .sitemap nav ol .gruen a:focus,
main .sitemap nav ol .gruen a:active {
    color: #51b263;
}

main .sitemap nav ol .orange a,
main .sitemap nav ol .orange a:link,
main .sitemap nav ol .orange a:visited,
main .sitemap nav ol .orange a:hover,
main .sitemap nav ol .orange a:focus,
main .sitemap nav ol .orange a:active {
    color: #ec8a46;
}

/*Pager-Styles*/

#main div.pager * {
    line-height: 1.6em;
    padding: 0;
    margin: 0;
}

#main div.pager {
    clear: both;
    float: left;
    width: 100%;
    padding: 1em 0;
}

#main .gc_search div.pager {
    padding: 0;
}

#main div.pager.top {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 0.5em;
}

#main div.pager.bottom {
    padding-top: 0.5em;
}

#main div.pager div.pager_entries {
    margin: 0;
    float: left;
    width: 100%;
}

#main div.pager a {
    background-color: #fff;
    border: 0;
    margin: 0 0.3em;
    padding: 0.3em 0.6em;
    text-decoration: none;
    box-shadow: 1px 1px 2px #ddd;
}

#main div.pager a.current {
    background-color: #bbb;
    color: #fff;
}

#main div.pager a:hover {
    background-color: #ddd;
    color: #fff;
}

#main div.pager a.current em {
    font-style: normal;
}

/*Icons

.gc_gccontact .vcard .vcard-teaser p{}

p.contact-tel,
p.contact-fax,
p.contact-mobil,
p.contact-email,
p.contact-www,
p.contact-blank{
	margin:0 0;
  padding-left:24px;
  padding-top:1px;
  min-height:24px;	
  display:block;
  position:relative;
  clear:both;
} 

p.contact-tel:before,
p.contact-fax:before,
p.contact-mobil:before,
p.contact-email:before,
p.contact-www:before,
p.contact-blank:before{
  display:block;
  width:24px;
  height:24px;
  content:"";
  position:absolute;
  top:0;
  left:0;
  background-repeat:no-repeat;
}

[class^="contact-"]:before{
  background-repeat:no-repeat;
  background-position:center center;
  background-color:transparent; 
}

p.contact-tel:before{background-image: url("/res/iconset/telephone.png");}
p.contact-fax:before{background-image: url("/res/iconset/scripts.png");}
p.contact-fax:before{background-image: url("../../images/telephone_fax.png");} 
p.contact-mobil:before{background-image: url("/res/iconset/phone.png");}
p.contact-email:before{background-image: url("/res/iconset/mail.png");}
p.contact-www:before{background-image: url("/res/iconset/world.png")}
p.contact-blank:before{background:none;}

*/
/*Karte*/
.gc_map .olControlMobileLayerSwitcher,
.gc_map .olControlGCLegendLayerSwitcher {
    min-height: 90px;
    height: auto !important;
}

.gc_map .olControlMobileLayerSwitcher .divBtnClose,
.gc_map .olControlGCLegendLayerSwitcher .divBtnClose {
    height: 30px;
    padding: 3px;
    right: -30px;
    width: 30px;
}

.gcarticle .gcarticle-accordion-details .ui-widget {
    border-radius: 0;
    box-shadow: none;
}

.gcarticle .gcarticle-accordion-details .ui-widget li {
    margin-left: 0;
}

/*Kontakt-Formular*/
main .mailform {
}

main .mailform form.xc_form {
}

main .mailform form.xc_form .xc_label {
    font-size: 1em;
}

main .mailform form.xc_form div {
    width: auto !important
}

main .mailform form.xc_form > div {
    margin-bottom: 0.65em;
    clear: both;
}

main .mailform form.xc_form input[type="text"],
main .mailform form.xc_form select,
main .mailform form.xc_form textarea {
    width: 100% !important;
    padding: 0.5em;
    font-size: 1em;
    line-height: 1.3em;
    color: #000;
    background: #fff;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 16px;
}

main .mailform form.xc_form input[type="text"]:hover,
main .mailform form.xc_form input[type="text"]:focus,
main .mailform form.xc_form input[type="text"]:active,
main .mailform form.xc_form select:hover,
main .mailform form.xc_form select:focus,
main .mailform form.xc_form select:active,
main .mailform form.xc_form textarea:hover,
main .mailform form.xc_form textarea:focus,
main .mailform form.xc_form textarea:active {

}

main .mailform form.xc_form input[type="submit"],
main .mailform form.xc_form input[type="reset"] {
    width: auto !important;
    min-width: 160px;
    padding: 0.5em;
    font-size: 1em;
    line-height: 1.4em;
    color: #fff;
    background: #485253;
    border: 1px solid #485253;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}

main .mailform form.xc_form input[type="submit"] {
    font-size: 1.2em;
}

main .mailform form.xc_form input[type="reset"] {
    background: #9caaab;
    border: 1px solid #9caaab;
    padding: 0.2em 0.5em;
}

main .mailform form.xc_form input[type="submit"]:hover,
main .mailform form.xc_form input[type="submit"]:focus,
main .mailform form.xc_form input[type="submit"]:active,
main .mailform form.xc_form input[type="reset"]:hover,
main .mailform form.xc_form input[type="reset"]:focus,
main .mailform form.xc_form input[type="reset"]:active {
    background-color: #A5042D;
    border-color: #A5042D;
}

main .anfrage #xce_13_cont,
main .anfrage #xce_20_cont,
main .anfrage #xce_25_cont,
main .anfrage #xce_29_cont,
main .anfrage #xce_30_cont,
main .anfrage #xce_31_cont,
main .anfrage #xce_35_cont,
main .anfrage #xce_36_cont,
main .anfrage #xce_37_cont {
    float: left;
    width: 31.3333% !important;
    clear: none;
    margin-right: 2%;
}

main .anfrage #xce_29_cont {
    clear: left;
}

@media screen and ( max-width: 680px) {

    main .anfrage #xce_13_cont,
    main .anfrage #xce_20_cont,
    main .anfrage #xce_25_cont,
    main .anfrage #xce_29_cont,
    main .anfrage #xce_30_cont,
    main .anfrage #xce_31_cont,
    main .anfrage #xce_35_cont,
    main .anfrage #xce_36_cont,
    main .anfrage #xce_37_cont {
        float: none;
        width: 100% !important;
        margin-right: 0;
    }

}

main .bestellform #xce_10_cont,
main .bestellform #xce_19_cont,
main .bestellform #xce_20_cont {
    margin: 20px 0;
}

main .bestellform #xce_10_cont > label,
main .bestellform #xce_19_cont > label,
main .bestellform #xce_20_cont > label {
    font-weight: bold;
}

/*Suchmasken*/
.bcaddress .xc_group,
.gc_gcaddress .xc_group,
.eventsearch-searchform .xc_group {
    background-color: #fff;
    box-shadow: none;
}

.eventsearch-searchform .xc_group_title,
.bcaddress .xc_group_title {
    background-color: #fff;
}

.eventsearch-searchform .xc_group .xc_group,
.eventsearch-searchform .xc_group .xc_group .xc_group_title,
.bcaddress .xc_group .xc_group,
.bcaddress .xc_group .xc_group .xc_group_title,
.gc_gcaddress .xc_group .xc_group,
.gc_gcaddress .xc_group .xc_group .xc_group_title {
    border: 0;
    left: 0;
    padding-left: 0;
    top: 0;
    margin-bottom: 0;
}

.eventsearch-searchform form input[type="submit"],
.eventsearch-searchform form input[type="reset"],
.bcaddress form input[type="submit"],
.bcaddress form input[type="reset"],
.gc_gcaddress form input[type="submit"],
.gc_gcaddress form input[type="reset"] {
    width: auto !important;
    min-width: 160px;
    padding: 0.5em;
    font-size: 1em;
    line-height: 1.4em;
    color: #fff;
    background: #485253;
    border: 1px solid #485253;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}

.eventsearch-searchform form input[type="submit"] {
    font-size: 1em;
}

.eventsearch-searchform form input[type="reset"],
.bcaddress form input[type="reset"],
.gc_gcaddress form input[type="reset"] {
    background: #9caaab;
    border: 1px solid #9caaab;
    padding: 0.2em 0.5em;
}

.eventsearch-searchform form input[type="submit"]:hover,
.eventsearch-searchform form input[type="submit"]:focus,
.eventsearch-searchform form input[type="submit"]:active,
.eventsearch-searchform form input[type="reset"]:hover,
.eventsearch-searchform form input[type="reset"]:focus,
.eventsearch-searchform form input[type="reset"]:active,
.bcaddress form input[type="submit"]:hover,
.bcaddress form input[type="submit"]:focus,
.bcaddress form input[type="submit"]:active,
.bcaddress form input[type="reset"]:hover,
.bcaddress form input[type="reset"]:focus,
.bcaddress form input[type="reset"]:active,
.gc_gcaddress form input[type="submit"]:hover,
.gc_gcaddress form input[type="submit"]:focus,
.gc_gcaddress form input[type="submit"]:active,
.gc_gcaddress form input[type="reset"]:hover,
.gc_gcaddress form input[type="reset"]:focus,
.gc_gcaddress form input[type="reset"]:active {
    background-color: #A5042D;
    border-color: #A5042D;
}

.ym-col3 .gcfreemenu-menu-grid-spacer {
    margin: 0 10px 0 0;
    border: 1px solid #C7C7C7;
}

.ym-col3 .gcfreemenu-menu-grid-spacer:hover {
    border: 1px solid #A5042D;
}

.ym-col3 .specialeffect .gcfreemenu-menu-grid {
    width: 101%;
}

.ym-col3 .specialeffect .gcfreemenu-menu-grid-spacer {
    margin: 0 10px 0 0;
    border: 0;
    background: #fff;
    box-shadow: 2px 2px 5px #ddd;
    padding: 15px;
}

.ym-col3 .specialeffect .gcfreemenu-menu-grid-spacer:hover {
    border: 0;
    box-shadow: 2px 2px 5px #bbb;
}

.ym-col3 .specialeffect .gcfreemenu-menu-grid-spacer h3.gcfreemenu-menu-item-title {
    font-size: 120%;
    padding: 0;
    margin: 0 0 0.5em 0;
}

/*ICONMENU V2*/

.side-panel-icons {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 17000;
    padding: 0 10px;
}

main .gc_gcfreemenu.iconmenu {
}

main .gc_gcfreemenu.iconmenu .freemenu-title {
    display: none;
}

#sidr-right .gc_gcfreemenu.iconmenu {
    display: block;
    clear: both;
    padding-top: 8px;
}

.gc_gcfreemenu.iconmenu * {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    outline: 0;
    border: 0;
    font-size: 10px;
}

.gc_gcfreemenu.iconmenu .fe-container {
    display: none;
}

.gc_gcfreemenu.iconmenu [class^="flaticon-"]:before,
.gc_gcfreemenu.iconmenu [class*=" flaticon-"]:before,
.gc_gcfreemenu.iconmenu [class^="flaticon-"]:after,
.gc_gcfreemenu.iconmenu [class*=" flaticon-"]:after {
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    margin-left: 0;
    display: inline-block;
}

.sidr .gc_gcfreemenu.iconmenu [class^="flaticon-"]:before,
.sidr .gc_gcfreemenu.iconmenu [class*=" flaticon-"]:before,
.sidr .gc_gcfreemenu.iconmenu [class^="flaticon-"]:after,
.sidr .gc_gcfreemenu.iconmenu [class*=" flaticon-"]:after {
    font-size: 48px;
}

.gc_gcfreemenu.iconmenu .iconmenu-error-msg {
    font-size: 1.1em;
    display: block;
    padding: 4px;
    border: 1px dotted #f00;
    text-align: center;
    color: #f00;
    margin: 0 0 8px 0;
}

.gc_gcfreemenu.iconmenu .iconmenu-error-msg p {
    font-size: 1em;
}

.gc_gcfreemenu.iconmenu ol,
.gc_gcfreemenu.iconmenu ol li {
    display: block;
    line-height: 1em;
}

.gc_gcfreemenu.iconmenu ol li {
    margin-bottom: 8px;
}

.sidr.right .gc_gcfreemenu.iconmenu ol li {
    display: block;
}

/*
.gc_gcfreemenu.iconmenu ol li:last-child {
    margin-bottom: 0;
}*/

.gc_gcfreemenu.iconmenu ol li a,
.gc_gcfreemenu.iconmenu ol li a:link,
.gc_gcfreemenu.iconmenu ol li a:visited,
.gc_gcfreemenu.iconmenu ol li a:hover,
.gc_gcfreemenu.iconmenu ol li a:focus,
.gc_gcfreemenu.iconmenu ol li a:active {
    display: inline-block;
    background: #798283;
    line-height: 1.4em;
    text-decoration: none;
    color: #fff;
    width: 1.4em;
    height: 1.4em;
    text-align: center;
    font-size: 36px;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.gc_gcfreemenu.iconmenu ol li a:hover,
.gc_gcfreemenu.iconmenu ol li a:focus,
.gc_gcfreemenu.iconmenu ol li a:active,
.gc_gcfreemenu.iconmenu ol li a.active {
    color: #fff;
    background: #A5042D;
}

.gc_gcfreemenu.iconmenu ol li a span.gcfreemenu-menu-item-label {
    display: none;
}

.color_rot .gc_gcfreemenu.iconmenu ol li a:hover,
.color_rot .gc_gcfreemenu.iconmenu ol li a:focus,
.color_rot .gc_gcfreemenu.iconmenu ol li a:active,
.color_rot .gc_gcfreemenu.iconmenu ol li a.active {
    background: #A5042D;
}

.color_blau .gc_gcfreemenu.iconmenu ol li a:hover,
.color_blau .gc_gcfreemenu.iconmenu ol li a:focus,
.color_blau .gc_gcfreemenu.iconmenu ol li a:active,
.color_blau .gc_gcfreemenu.iconmenu ol li a.active {
    background: #4b81ca;
}

.color_gruen .gc_gcfreemenu.iconmenu ol li a:hover,
.color_gruen .gc_gcfreemenu.iconmenu ol li a:focus,
.color_gruen .gc_gcfreemenu.iconmenu ol li a:active,
.color_gruen .gc_gcfreemenu.iconmenu ol li a.active {
    background: #51b263;
}

.color_orange .gc_gcfreemenu.iconmenu ol li a:hover,
.color_orange .gc_gcfreemenu.iconmenu ol li a:focus,
.color_orange .gc_gcfreemenu.iconmenu ol li a:active,
.color_orange .gc_gcfreemenu.iconmenu ol li a.active {
    background: #ec8a46;
}

.sidr .gc_gcfreemenu.iconmenu ol li a {
    font-size: 48px;
    display: block;
    width: auto;
    border: 0;
    cursor: pointer;
}

.sidr .gc_gcfreemenu.iconmenu ol li a:hover,
.sidr .gc_gcfreemenu.iconmenu ol li a:focus,
.sidr .gc_gcfreemenu.iconmenu ol li a:active,
.sidr .gc_gcfreemenu.iconmenu ol li.favorite a {
    background-color: #07a115;
    color: #ffffff;
}

.sidr .gc_gcfreemenu.iconmenu ol li.favorite a:hover,
.sidr .gc_gcfreemenu.iconmenu ol li.favorite a:focus,
.sidr .gc_gcfreemenu.iconmenu ol li.favorite a:active {
    background: #a92d1c;
    color: #ffffff;
}

main .sidr-panel-content-right .gc_gcfreemenu.iconmenu ol li {
    display: none;
}

main .sidr-panel-content-right .gc_gcfreemenu.iconmenu ol li.plus,
main .sidr-panel-content-right .gc_gcfreemenu.iconmenu ol li.favorite {
    display: block;
}

.gc_gcfreemenu.iconmenu ol li a span.iconmenu-label {
    display: none;
}

.sidr.right .gc_gcfreemenu.iconmenu ol li.plus {
    display: none
}

/*Adressen*/
#main .gcaddress-listview .gcaddress-list-row {
}

#main .gcaddress-listview .gcaddress-list-categories {
}

#main .gcaddress-singleview .gcaddress-singleview-update {
    display: none;
}

/*Bürgerauskunft*/
#main .gc_dds {

}

#main #gc_dds_container.gc_dds * {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#main #gc_dds_container.gc_dds .ui-widget-content {
    background: #fff !important;
}

#main #gc_dds_container.gc_dds .ui-widget-header {
    background: #798283 !important;
    border-color: #798283 !important;
}

#main #gc_dds_container.gc_dds div.pager.top {
    border-bottom-color: #798283;
}

#main #gc_dds_container.gc_dds div.pager.bottom {
    border-top-color: #798283;
}

#main #gc_dds_container.gc_dds div.pager a {
    background-color: #798283;
    border-color: #fff;
    color: #fff;
}

#main #gc_dds_container.gc_dds div.pager a:hover {
    background-color: #A5042D;
    border-color: #A5042D;
    color: #fff;
}

#main #gc_dds_container.gc_dds div.pager a.current {
    background-color: #A5042D;
    border-color: #A5042D;
    color: #fff;
}

#main #gc_dds_container.gc_dds div.pager a.current > em {
    color: #fff;
}

#main #gc_dds_container.gc_dds ul.letterbar {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}

#main #gc_dds_container.gc_dds ul.letterbar li {
    border: 1px solid #fff;
    color: #fff;
    display: table-cell;
    margin: 0;
    min-width: 9px;
    padding: 0.1em 0.3em;
    text-align: center;
    background: #798283;
}

#main #gc_dds_container.gc_dds ul.letterbar li > a {
    text-decoration: none;
    color: #fff;
}

#main #gc_dds_container.gc_dds ul.letterbar li.enabled:hover {
    border-color: #fff;
    color: #fff;
    background: #A5042D;
    cursor: pointer;
}

#main #gc_dds_container.gc_dds ul.letterbar li.active {
    border-color: #fff;
    color: #fff;
    background: #A5042D;
}

#main #gc_dds_container.gc_dds ul.letterbar li.active a {
    color: #fff;
}

#main #gc_dds_container.gc_dds .oe_detail .parkplatz > .bezeichnung {
    padding-left: 135px;
}

#main #gc_dds_container.gc_dds .oe_detail .parkplaetze > .dds_record {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

/*List*/

#main #gc_dds_container.gc_dds * {
    vertical-align: top;
}

#main #gc_dds_container.gc_dds .dds_record {
    margin-bottom: 0.5em;
}

#main #gc_dds_container.gc_dds .dds_record > h4,
#main #gc_dds_container.gc_dds .dds_record > div > h4 {
    margin: 0 0 0.75em 0;
}

#main #gc_dds_container.gc_dds .bordered.block > h4 {

}

#main #gc_dds_container.gc_dds .bordered.block > div.dds_record {
    padding: 0 10px;
}

#main #gc_dds_container.gc_dds .oe_detail .pictures,
#main #gc_dds_container.gc_dds .oe_detail > .bordered {
    padding: 10px;
}

#main #gc_dds_container.gc_dds a {
    color: #920028;
}

#main #gc_dds_container.gc_dds a:hover {
    color: #920028
}

#main #gc_dds_container.gc_dds .listview {
}

#main #gc_dds_container.gc_dds .listview > li {
    border: 0;
    display: block;
    background: #faf5ef;
    margin: 0 0 0.5em;
}

#gc_dds_container.gc_dds .listview .details {
    padding: 10px;
}

/*Organi*/

#main #gc_dds_container.gc_dds .oe_verwaltung ul.tree {
    margin: 0;
    padding: 0;
}

#main #gc_dds_container.gc_dds .oe_verwaltung ul.tree li.leaf {
    margin: 0 0 0.5em 0;
    filter: none;
    background: transparent;
    border: 0;
    width: auto;
}

#main #gc_dds_container.gc_dds .oe_verwaltung ul.tree li.leaf ul.tree li.leaf {
    margin: 0 0 0.5em 1em;
    font-size: 0.9em;
}

#main #gc_dds_container.gc_dds .oe_verwaltung ul.tree li.leaf .item {
    filter: none;
    background: #faf5ef;
    margin: 0 0 0.5em 0;
}

#main #gc_dds_container.gc_dds .searchword-set input[type="submit"] {
    cursor: pointer;
}

#main #gc_dds_container.gc_dds .oe_detail > .kontakt small {
    margin-left: 140px;
}

/*Anpassung Accordion*/
body.color_gruen .gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    color: #51b263;
}
body.color_orange .gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    color: #ec8a46;
}
body.color_blau .gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    color: #4b81ca;
}
body.color_rot .gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    color: #920028;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row {
    margin-bottom: 1em;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    transition: margin 400ms ease;
    margin-bottom: 0;
    border-color: #ddd;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row h3.ui-accordion-header {
    border-bottom: 0;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row {
    border-bottom: 1px solid #ddd;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row .gcarticle-detail-categories {
    color: #999;
    padding-bottom: 1em;
    display: block;
}

.gcarticle ul.ui-accordion li.gcarticle-accordion-row .gcarticle-detail-subtitle {
    margin-top: 0;
    padding-top: 0;
}