/* HEADER */

.header {
  height: 300px !important;
  background: linear-gradient(
    to bottom,
    #000000d6 30%,
    #000000d6 0%,
    transparent 100%
  );
}

.header.cloned{
  height: initial !important;
}


.header .mainmenu ul li a.a-level_1.trail:not(.highlight) span, .header .mainmenu ul li a.a-level_1.active:not(.highlight) span {
  background: #aa825f;
  padding: 10px 25px;
  border-radius: 100px;
}

/* SLIDER */

#slider .ce_revolutionslider{
background: #1d1d1b !important;
}

#slider .inside{
background: #fbfaf8 !important;
}


.ce_revolutionslider_text.slidertextbox{
  background-color: #aa825f;
  border-radius: 50px 0px 0px 50px;
  padding: 30px !important;
  text-align: right !important;
}

.ce_revolutionslider_text.slidertextbox.red{
  background-color: #be503c ;
}



/* THEME BOXES */
.ce_text_image_bar.themebox {
   border-radius: 25px 0px 0px 25px;
  
}

.ce_text_image_bar.themebox .textbox,
.ce_text_image_bar .imagebox {
	flex: 0 0 60%;
}

.ce_text_image_bar.themebox.txt_left .imagebox {
	width: 40%;
	left: 60%;
}

.ce_text_image_bar.themebox .ce_hyperlink a, a.btn {
	padding:0px;
    margin-top: 5px;
	border-radius: 50px;
	background: transparent;
	border-color: #dacaa4 ;
}

/* Zeitleiste */
.zeitleiste_titel.ce_colorbox .ce_colorbox_inside {
    padding: 50px 20px 10px 20px;
}

.zeitleiste_box.ce_colorbox .ce_colorbox_inside {
    padding: 30px 20px 30px 20px;
	height: 300px;
}

.zeitleiste_box .headline{
	font-size: 0.7rem;
	font-style: italic;
}

/* FOOTER/BOTTOM */


#footer .h4{color: #aa825f;}
#footer {color: #f9f9f9;}
#footer a {
	color: #dacaa4;
	text-decoration: none;
}
#footer a:hover {
	color: #f9f9f9;
	text-decoration: none;
}
#footer {background: #2f3e46;}




#bottom {color: #f9f9f9;}
#bottom {background: #2f3e46;}
#bottom a {color: #dacaa4 !important;}
#bottom a:hover {
	color: #f9f9f9 !important;
	text-decoration: none !important;
	border-bottom: 0px !important;
}



/* GALLERY */
.ce_gallery li:hover .content {
	opacity: 0.5;
}


/* LIGHTBOX */
#cboxCurrent {
	display: none !important;
    position: absolute;
    top: -20px;
    right: 0;
    color: #ccc;
}

#cboxTitle {
	display: none !important;
}



/* =============================================================================
  * form style5
  * ========================================================================== */
 
 form.style5 input,
 form.style5 select,
 form.style5 textarea {
	 background-color: #f2e8e473 ;
	 border-color: rgb(247, 247, 247);
	 font-size: 0.9rem;
	 padding: 20px;
	 border-radius: 20px;
 }
 
 form.style5 input.submit,
 form.style5 button.submit {
	 height: auto;
	 padding: 10px;
	 font-size: 1rem;
 }
 
 form.style5 textarea:hover {
	 border-color: rgb(153,153,153);
 }
 
 form.style5 select {
	 height: 59px;
 }
 
 /* =============================================================================
 * submit input
 * ========================================================================== */

input.submit,
button.submit {
	display: inline-block;
	padding: 15px 20px;
	height: 48px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: var(--accentColor);
	color: #fff;
	border-radius: 40px;
	min-width: 140px;
	text-align: center;
	position: relative;
	-webkit-appearance: none;
}

input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
	background: var(--accentColor);
	opacity: 0.9;
}

input.submit,
button.submit,
form div.widget {
	font-family:inherit;
}

input.submit i:before,
button.submit i:before {
	font-family:FontAwesome; 
	margin-right: 5px;
}

/* NEWS */

.mod_newsreader .info{
    display: none;
}
.mod_newsreader .comments-v2{
    display: none;
}

.mod_newsreader .date{
    display: none;
}


.mod_newslist .info{
    display: none;
}
.mod_newslist .comments-v2{
    display: none;
}

.mod_newslist a{
    hyphens:auto !important;
}

.newsteaser .date{
    display: none;
}
.newsteaser .link a{
    font-weight: bold;
    margin-bottom: 0;
    background-color: #f2e8e473 ;
	border-color: rgb(247, 247, 247);
	font-size: 0.9rem;
	padding: 10px;
	border-radius: 20px;
}

.teaser-v2 .link a{
    font-weight: bold;
    background-color: #f2e8e473 ;
	border-color: rgb(247, 247, 247);
	font-size: 0.9rem;
	padding: 10px;
	border-radius: 20px;
}

.newslist-v2 .link a{
    font-weight: bold;
    text-transform: none;
    //background-color: #dacaa48c  ;
	//border-color: rgb(247, 247, 247);
	font-size: 0.9rem;
	padding: 10px;
	border-radius: 20px;
}

/* BUTTONS */
.ce_hyperlink.btn-accent .hyperlink_txt{
	color: #be503c;
    font-weight: bold;
    margin-bottom: 0;
    background-color: #f2e8e473;
    border-color: rgb(247, 247, 247);
    font-size: 0.9rem;
    padding: 10px;
	//border: 0;
    border-radius: 50px;
}

/* DENKANSTOESSEh */
.denkanstoesse h6{
    color: #be503c;
}

.denkanstoesse li{
    //color: #2f3e46  ;
    line-height: 1.3rem;
    //font-weight: 700;
}


/* DESKTOP QUERY*/
/* MENU Eintrag 1*/
@media only screen and (min-width: 768px) {
 .mainmenu ul li a.trail.a-level_1, .header.original .mainmenu ul li a.active.a-level_1{
  	//display:none;
  }
}



/* MOBIL QUERY */
@media only screen and (max-width: 767px) {
/* HEADER */
	.header {
        height: initial !important;
    }
	
    .header .inside {
        background: #f9f9f9;
    }
/* MENUTRIGGER */
	.mmenu_trigger .burger {
	    width: 31px;
	}
	
  	/* THEME BOXES */
  .ce_text_image_bar.themebox {
     border-radius: 0px 0px 0px 0px;
    
  }
  
  .ce_text_image_bar.themebox .textbox,
  .ce_text_image_bar .imagebox {
  	flex: 0 0 100%;
  }
  
  .zeitleiste_box.ce_colorbox .ce_colorbox_inside {
    padding: 20px 20px 30px 20px;
	height: inherit;
}

.zeitleiste_titel.ce_colorbox .ce_colorbox_inside {
    padding: 40px 20px 0px 20px;
}
  
 /* GLOBAL Umbruch */
  * {
	    hyphens: none;
    }
	
  * p{
	    hyphens:auto;
    }
    
    .newslist-v2 {
        margin-bottom: 65px;
        position: relative;
        display: flex;
        flex-wrap: wrap; 
    }
    .newslist-v2 .news-content-v2 {
        padding: 0 0px;
        flex: 0 0 100%;
    }
    .newslist-v2 .news-image-v2 {
        padding: 0 0px;
        flex: 0 0 100%;
    }
    
    #footer {
        padding-top: 30px;
    }
	
}