body.home #fix-wrapper {z-index: 2000;}
.ce_iconbox_v2 .ce_iconbox_v2_outside, .ce_iconbox_v2 .ce_iconbox_outside {padding: 40px 30px 20px ;}
#kienappel-aktuell-grau .inner {background-color: rgb(236,236,236);}
.time {background-color:#555;color:#fff;padding:0 4px 0 4px;font-weight:bold;}
#data h5 {margin-top:35px;margin-bottom:15px;}

#footer .inside, #footer .inside a {font-size:11px;color:#fff;background-color:#333; text-align:right;padding:4px 4px 4px 0;}
#footer2 table {width:100%;}

.kienappelbg {background-color: rgb(236, 236, 236);}
#main .kienappelbg {margin-top:0px!important;margin-bottom:0px!important;padding-top:50px!important;}
table td {vertical-align:bottom;}

.circle {border-radius:100%;}
#cboxTitle {display:none!important;}
body.veranstaltungen .mod_newslist .pagination p {display: none;}
body.veranstaltungen .mod_newslist .content {text-align: center;}
body.veranstaltungen .newsteaser .content {border: 0;}
body.veranstaltungen .mod_newslist .info-v3 {display: inline;font-size:12px;font-weight:600;color:#ff8128;}
body.veranstaltungen .mod_newslist .content h6 {font-weight:600;}
body.veranstaltungen h6 {font-weight:bold;}
body.veranstaltungen .mod_newslist .content h6 a:hover {color:#ff8128;}
body.veranstaltungen .autogrid {padding-left: 0;}
body.veranstaltungen .ce_bgimage {padding-top: 50px;padding-bottom: 50px;}
body.veranstaltungen .newsteaser_v2 .month, body.veranstaltungen .newsteaser_v2 .day {color: #ff8128;}
body.veranstaltungen #save-the-date h2 {font-size: 40px;color:#ee7725;}
body.veranstaltungen .ce_leadertext.version1 p {color: rgb(123, 124, 126);}

.ce_leadertext.version1 p {color: #999;}

.newsreader .autogrid_wrapper .autogrid.full {
    padding-left: 0;
    padding-right: 0;
}

body .newsreader .autogrid_wrapper {
    margin-left: 0;
    margin-right: 0;
}
body.kontakt #main .mod_article {margin-top:20px;}
body.karte h3 {margin-bottom:10px;margin-top:20px;}
body.karte table {width:100%;}
body.karte table td {padding-right:80px;}
body.karte #oeffnungszeiten td {padding:0!important;}
.small {font-size:11px;}
#footer2 {font-family:'Lato', sans-serif;}
#footer2 h4 {font-size:14px;padding-bottom:15px;margin-bottom:0;font-weight:bold;}
#karte {padding-left:100px!important;padding-right:100px!important;}
#karte h4 {font-size:20px;}
#karte h3 {font-family: 'Playfair Display', serif;font-style: italic;font-size:20px;margin-bottom:0px;}

#center_logo {
    position:absolute;
    top:380px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    z-index: 1000;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5);
}

#center_logo .image_container {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

#center_logo .image_container img{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    max-width:200px;
}

#fixed_logo {
    position:fixed;
    top:20px;
    left: 5%;
    max-width:160px;
    z-index: 1000;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5);
}

.color-white .ce_leadertext.version1 .ce_headline::after {
    border-top: 0px solid rgb(80, 80, 80);
}

.home #main .mod_article {
    margin-bottom: 50px;
    margin-top: 70px;
}

.home .news-overlay {display:none!important;}

.white h1 {color:#fff;}

body {
  font-size: 16px;
  font-family: Lato;
}
h1,h2,h3,h4,h5,h6 {font-family: Lato;}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {font-family: Lato;}

h1 {font-size: 40px;}
h2 {font-size: 29px;}
#contentwrapper,
#top-wrapper,
#footer,
#bottom {
	max-width: none;
}

#top .inside,
#bottom .inside,
body.sidebar #container,
#main .mod_article:not(.autogrid), 
.fullwidth.boxed-content .contentwrap, 
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_text_image_bar .inside,
.ce_headerimage .ce_headerimage_inside,
.mod_breadcrumb_inside {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.bg-accent {
	background-color: rgb(243, 123, 38);
}

p a {
	color: #ff8128;
}

.subnav a {
	color: #ff8128;
}

#nav-open-btn:before {
	background: #ff8128;
}

.ce_table table th {
	background: #ff8128;
}

blockquote a {
	color: #ff8128;
}

.ce_accordion .toggler:before {
  color:#ff8128;
}

.mod_calendar th.head {
  background:#ff8128;
  border-top:1px solid #ff8128;
  border-right:1px solid #ff8128;
  border-left:1px solid #ff8128;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#ff8128;
}

.pagination li span.current {
	background: #ff8128;
}

.pagination li a:hover {
	color: #ff8128;
}

.mod_faqpage h3:before {
	color: #ff8128;
}

.mod_search .submit {
	border: 1px solid #ff8128;
}

input:focus,
textarea:focus {
  border:1px solid #ff8128;
}

form fieldset legend {
  background-color:#ff8128;
}

input.submit[type="submit"] {
	background-color: rgb(88, 88, 88);
width:100%;
}

input.submit[type="submit"]:hover {
	background: rgb(255, 129, 40);
}

.label-accent {
	background: #ff8128;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #ff8128;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #ff8128;
}

.newslist h2,
.newslist h2 a {
	color: #ff8128;
}

.newslist .news-left .news-date {
	background: #ff8128;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #ff8128;
}

blockquote {
	border-color: #ff8128;
}

.ce_gallery .content {
	background-color: rgba(0, 0, 0, 0.5);
}

.newslist-v3 .date {
	background: #ff8128;
}

.newsteaser_v3 .news-overlay i {
	background-color: #ff8128;
}

.newslist-v3 .subheadline {
	color: #ff8128;
}

.mod_portfoliolist .item figure {
	background-color: #ff8128;
}

.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail, .mainmenu ul ul li a.active {
	color: #ee7725;
}

body #header .mainmenu ul li ul li a:hover {
	color: #ff8128;
}

.ce_revolutionslider_text.bold {
	background: #ff8128;
}

#bottom .inside a {
	color: #ff8128;
}

.mainmenu ul ul {
	border-color: #ff8128;
}

.mainmenu ul li:hover a, 
.mainmenu ul li a.trail, 
.mainmenu ul li a.active {
	background: #ee7725;
}

.mainmenu {
    margin-left: 25%;
    opacity: 1;
    visibility: visible;
    width: 75%;
}



@media (max-width: 760px) {
    .ce_accordion .accordion {padding: 0;}
    body.karte table td {font-size:14px;}
    #karte h3 {font-family: 'Playfair Display', serif;font-style: italic;font-size:18px;}
    #center_logo {top:280px;}
    #footer2 table td {text-align:left!important;font-size:13px;}
    #footer2 table td.day {text-align:right!important;padding-right:10px;}
    #footer2 table td {width:50%;}
    #fixed_logo {position:absolute!important;top:-40px;left:20px;max-width:110px; transition: all 0.3s ease 0s;z-index: 1000;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5);}
    #center_logo .image_container img{text-align:center;margin-left:auto;margin-right:auto; max-width:180px;
}

}

@media only screen and (max-width: 450px) {
    .ce_accordion .accordion {padding: 0;}
    body.karte table td {font-size:14px;}
    #karte h3 {font-family: 'Playfair Display', serif;font-style: italic;font-size:18px;}
    #center_logo {top:190px;}
    #footer2 table td {text-align:left!important;font-size:13px;}
    #footer2 table td.day {text-align:right!important;padding-right:10px;}
    #footer2 table td {width:50%;}
    #fixed_logo {position:absolute!important;top:-40px;left:20px;max-width:110px; transition: all 0.3s ease 0s;z-index: 1000;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5);}
}


