/**
 * ------------------------------------------------------------------------
 * Edi's Custom-CSS
 * ------------------------------------------------------------------------
 */

 
    .full-width .catItemTitle, .full-width .catItemIntroText {
    float: none !important;}

#Mod208 {
        padding: 0px !important;
        margin-bottom: 0px !important;
    }

.tp-caption.text-lg, .text-lg {
  font-size: 44px;
  line-height: 54px;
  font-weight: 400;
  font-family: 'Open sans';
  color: rgb(151,0,37);
  font-style: normal;
  text-align: center;
  text-shadow: rgb(255,255,255) 2px 2px 0px;
}

#sppb-addon-wrapper-1666615694200 {
  margin: 58px 0 0 0;
}

.waswirtun .sppb-addon-image-layout-content {
  background: transparent;
  margin: 0px;
  padding: 30px 0px 40px;
  text-align:center;
  width: 100%;
}

.waswirtun .sppb-addon-image-layout-content a {
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

.sppb-addon-title::after {background: none;}

div.kompass {background-color:#ede3db; padding-top: 33px; padding-bottom: 10px; margin-bottom: 10px;}
div.kompass2 {background-color:#ede3db; padding-top: 13px; padding-bottom: 10px; margin-bottom: 10px;}

#features .sppb-addon-feature.kompass .sppb-icon i {
  color: #970025;}

#features .sppb-addon-feature.kompass .sppb-feature-box-title {
  font-size: 25px;}
  
#features .sppb-addon-feature.kompass .sppb-addon-content {
  padding: 0px;
}

#features3 a, #features3 .sppb-addon-feature.rezepte1 .sppb-addon-text {
  color: #ffffff !important;
  text-decoration: none;
}

#features3 a:hover  {
  color: #ede3db;
}

.sp-page-builder .page-content #features.kompass0 {
  padding: 37px 0 0;}

.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
    color: #ffffff;
    background-color: #970025 !important;
}

body.page-error {
  margin: 0;
  padding: 0;
  color: #333;
  background: none;
  font-family: 'open sans', sans-serif;
  font-size: 14px;
}

div.error #errorboxbody, .error-message h2 {
  color: #ddd;
}

.nav > li > a {
  padding: 10px 11px;}

.nav > li > .separator {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fa-rss::before {
    content: "\f1bc" !important;
}

.mr10 a {
	color: #ffffff !important;}
}


.navbar-nav > li > a, .nav > li > .separator {
    padding-top: 24px;
    padding-bottom: 24px;
}


.navbar-fixed-top {
     -webkit-animation-name: none !important;
    animation-name: none !important;
    animation-duration: none !important;
    -webkit-animation-duration: none !important;
    animation-timing-function: none !important;
	-webkit-animation-timing-function: none !important;}

.navbar-fixed-top .navbar-brand {padding: 9px 2px 9px 2px; height: auto;}
.navbar-fixed-top.navbar {min-height:47px;}
.navbar-fixed-top .logo-control {height:auto;}
.navbar-fixed-top .img-responsive {max-width: 44%;}
.navbar-fixed-top .btn-primary.off-canvas-toggle {margin-top: 0px;}
/*.navbar-fixed-top .logo-control {display: none;}*/

@media (max-width: 991px) {
  div.itemContainer {
    width: 100% !important;
  }
}

.t3-module {
    margin-bottom: 25px;
}


div.top-header p {margin: 0px;}

.sppb-nav-tabs > li > a {
	padding: 12px 9px;}

.sppb-addon-tab li a i {
	padding: 0 2px 0 0;}

.top-header {
    background: #d6c7b4;
}

.topsocial li {background-color: #4e2427; padding: 5px 8px 5px 13px;}
.socialtop .topsocial li {background-color: transparent;}
.socialtop li:hover {background-color: #ede3db;}

.sppb-addon-tab li a {
    color: #970025;
    background: transparent;
}

.navbar-brand {
    padding: 9px 15px;
    height: 117px;
}

.navbar-default .navbar-nav > .active > a::after,
.navbar-default .navbar-nav > li > a:focus::after, .navbar-default .navbar-nav > li > a:hover::after {
	background: #d6c7b4;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color:#A08057;}

#features .sppb-addon-feature .sppb-icon i {
    color: #d6c7b4;
}


.sppb-btn-default {padding: 8px 15px;}
.widerruf .sppb-btn-default {padding: 15px 20px !important; border-radius: 3px !important;}

.btn-primary, .sppb-btn-primary {
    color: #970025 !important;
	background: #ede3db;}

.btn-primary:hover, .sppb-btn-primary:hover {
    color: #ffffff !important;
	background: #970025;}

.btn-default, .sppb-btn-default {
    color: #ffffff !important;
	background: #970025;}

.btn-default:hover, .sppb-btn-default:hover {
    color: #970025 !important;
    background: #ede3db;
}
.sppb-btn-default:hover, .sppb-btn-default:focus, .sppb-btn-default:active, .sppb-btn-default.active, .open > .dropdown-toggle.sppb-btn-default {
    color: #970025;
    background-color: #ede3db;
}
.sppb-btn:hover, .sppb-btn:focus {
    color: #970025;
	text-decoration: none;}



#calltoaction2 .sppb-title-subheading {
    font-size: 27px !important;
    line-height: 12px !important;
	margin-top: 22px !important;}

#calltoaction2 .sppb-btn-default, #calltoaction2 .sppb-btn-primary {
    display: block;
    width: 216px;
    margin: -134px auto 0;
}

.sppb-btn-success:hover, .sppb-btn-success:focus, .sppb-btn-success:active, .sppb-btn-success.active, .open > .dropdown-toggle.sppb-btn-success {
    color: #970025;
    background-color: #EDE3DB;
}
.sppb-btn:hover, .sppb-btn:focus {
    color: #970025;
    text-decoration: none;
}

.sppb-btn-success {
    color: #ffffff;
    background-color: #970025;
}

#features .sppb-addon-feature .sppb-addon-content {
	padding: 0 0 38px;}

#features2 .sppb-addon-feature.rezepte1 .sppb-addon-text {
    color: #ffffff;
}

#features2 .sppb-addon-feature.rezepte1:hover .sppb-feature-box-title {
    color: #4e2427 !important;
}

.kundenmeinung .sppb-testimonial-message {color: #4e2427;}

.t3-footer, .t3-footnav .t3-module {
    background: #bbab96;
}

.t3-footer {padding-top: 12px;}
.t3-footer p {font-weight:500 !important;}
.t3-copyright {background: #422729 !important;border-top: 1px solid #970025 !important;}

#gallery_142 li a img, .bx-wrapper_142 .bx-viewport {
    border: 1px solid #970025 !important;
    padding: 0px;
}

.acymailing_module .inputbox, .acymailing_module input[type="text"] {
	background: rgba(255,255,255,0.5) !important;
	color: #444;}

.liste ul, .rezepte .itemBody ul, .blog .itemBody ul {
    list-style-image:url(/images/content/tr-hellbraun.png);
}

/*--------------- MITGLIEDER essenz-card-------------------------    */           

.login-ec h5 {font-size: 16px; margin-bottom: 10px; padding-bottom: 10px; letter-spacing: normal; text-transform: uppercase; color: #333333;   border-bottom: 2px solid #ddd;}
.login-ec h5::after {background: none;}
input#modlgn-username.input-small, input#modlgn-passwd.input-small {width: 89% !important; height: 38px !important; }
input#modlgn-remember {height: auto !important; width: auto !important; }
.login-description {margin-bottom: 20px;}
.module_abmelde, .login-ec {margin-top: 20px !important; padding: 20px; border: 1px solid #970025;}
.module_abmelde input.btn-primary {margin-top: 20px !important;}
.login button.btn-primary {margin-top: 0px !important;}
 


/*---------------------------SPPORTFOLIO------------------------------*/

#mod-sp-simpleportfolio .sp-simpleportfolio-tags {
    text-transform: none; color: #ffffff;
}

/*---------------------------MEGAMENU-------------------------------*/

li.menu1 a, li.menu1 a span {
	line-height: 1.25 !important;
	color: #970025 !important;
	font-size: 14px !important;
	font-weight: 600 !important;  }
li.menu1 a:hover {
	color: #bbab96 !important;}

/*-----------------------WISS.ARTIKEL-HOME--------------------------*/

.wiss-art-0 {padding-bottom: 41px !important;} 
.wiss-art-0 .sppb-column-addons .clearfix {border-radius: 20px 0px 20px 0px;}

.wiss-art {
    font-size: 10pt;
	height: 178px;
    padding: 10px 8px 23px 10px;
    line-height: 1.3em;
}

.sp-page-builder .page-content #client.wiss-button  {
    padding: 0;
}
.sp-page-builder .page-content #client.wiss-button a {margin-top: 0px; margin-bottom: 50px;}

/*--------------------------BLOG/REZEPTE------------------------------------------*/
.blog_icon {
    padding:5px 2px 0px 2px;
	background: #ede3db;}

.rezepte .icon-pencil::before {
   	/*content: "\e05b";*/
	content: url("../../../images/icons/besteck.png");
}

.blog .icon-pencil::before {
   	/*content: "\e05b";*/
	content: url("../../../images/icons/bleistift.png");
}

div.itemIntroText {
    font-size: 15px;
	font-weight: 600;}

span.tagItemImage img {
    padding: 0px;
    border: none;
}

div.tagItemHeader h2.tagItemTitle, div.tagItemHeader h2.tagItemTitle a {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	color: #333333 !important;
}

.itemDateCreated.pull-left {
	float: none !important;
}

ul.itemTags a:after {content: " | ";}

.project .project-content .right a.moduleItemTitle {
	text-transform: none;}

div.genericItemHeader h2.genericItemTitle {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;}

span.genericItemImage img {
    padding: 0px;
    border: none;
}

div.itemListCategory {background-color: transparent;
border: none;}

div.itemNavigation {background-color: rgba(237,227,219,0.4);}

.full-width .metaInfo .item-tags a {background-color:rgba(237,227,219,0.65); }

.rezepte hr, .blog hr {border-top: 2px dotted #ddd;}

/*---------------------------BLOG/REZEPTE DRUCKANSICHT ---------------------------------------*/

.contentpane .item-image {float: right; margin-left: 5px; margin-bottom: 5px; font-size:1px;}
.contentpane .itemToolbar {display:none;}
body.contentpane  {line-height: 1.5;}
.contentpane .itemView {border: 2px solid #bbb;}
.contentpane .itemView::after {content: url("../../../images/heike-niemeier-logo-kl.jpg");}
.contentpane, .contentpane div.itemIntroText {font-size: 10pt;}
.contentpane .itemTitle {font-size: 16pt;}
.contentpane .itemDateCreated, .contentpane .itemLinks {font-size: 8pt;}
.contentpane .itemLinks {margin: 0px 0px 10px 0px;}
.contentpane div.itemFullText h3 {padding: 0px 0 4px 0;}
.contentpane div.itemToolbar {margin:0px 0 0 0;}
.contentpane .item-image img {width: 270px !important;  font-size:1px;} 
.contentpane .itemTitle {margin-bottom: 0px;}
.contentpane h3{font-size: 19px;}
.contentpane hr {margin-top: 10px; margin-bottom: 10px;}
.contentpane p {margin: 0px;}

/*---------------------------WAS WIR FÜR SIE TUN KÖNNEN ---------------------------------------*/

#team2.waswirtun .sppb-addon-team .sppb-team-information {
	top: 0px; padding: 5px 15px; color: rgba(0,0,0,0.00);}

#team2.waswirtun .sppb-addon-team:hover .sppb-team-information {
	top: 20%; color: #ffffff;}

#team2.waswirtun .sppb-addon-team .sppb-team-information .sppb-team-name {
	background-color: rgba(0,0,0,0.00); padding-top: 6px; padding-bottom: 4px; color: inherit; font-size: 14px; letter-spacing: 0.05em;  }

#team2.waswirtun .sppb-addon-team .sppb-team-information .sppb-team-name:hover {
	background-color: rgba(151,0,37,1);}

#team2.waswirtun .sppb-addon-team .sppb-team-information .sppb-team-name a {
	color:  inherit; }

#team2.waswirtun .sppb-addon-team .sppb-team-information .sppb-team-designation {
	color: inherit; font-size: 14px; line-height: 14px; padding: 0px; }

#team2.waswirtun .sppb-addon-team {
    padding-bottom: 24px;
    border: none;                 }

/*---------------------------KONZEPT-GRAFIK ---------------------------------------*/

.webui-popover-content {line-height: 1.4;}
.webui-popover-title {background-color: #970025 !important; color: #FFFFFF !important;}

/*----------------------------OSG SEMINARMANAGER------------------------------------*/

table.proc100 {
    border: 1px solid #dddddd;
}

.proc100 .sectiontableheader.centered {font-weight: bold; text-align: left; color: #970025; padding:5px;}
.proc100 .centered {text-align: left;padding: 5px;}

form .btn-primary {
    color: #ffffff !important;
	background: #970025;}

form .btn-primary:hover {
    color: #ffffff !important;
	background: #d6c7b4;}

.inputbox, .select {background-color: #fffbf7 !important; }

div#seminarman .course_applicationform {background-image: -moz-linear-gradient(rgb(247,242,237) 0px, rgb(247,242,237) 80%); }

div#seminarman h3 {
	font-size: 26px;
	color: #970025;}

/*--------------------------Mini-Logo-Galerie Footer---------------------------------*/
.list2 .row {margin-left:0px;}
.list2 .client-list li img {
    width: 100%;
    margin: 0 0px 0px 0;
	padding: 3px; }

.list2 .client-list li {
	margin: 0px;}

/*----------------------------FRAGENKATALOG------------------------------*/

.fragenkatalog .sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading {
    padding: 0px 15px 1px 0;
	text-transform: none;}

.fragenkatalog .sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    padding: 8px 0px 11px;
}

/*----------------------------DIVERSES------------------------------*/

span.menu-ueberschrift, span.menu-ueberschrift span {
    color: #970025 !important;
    font-size: 14px !important;
	line-height: 1.05 !important;
	margin-bottom: 5px;}

.ang span.menu-ueberschrift, .ang span.menu-ueberschrift span {
  color: #970025 !important;
  font-size: 21px !important;
  line-height: 2.05 !important;
  margin-bottom: 5px;
}

.topsocial li {background: #4e2427;}
.socialtop .topsocial li {background: transparent;}

ul.breadcrumb {display:none;}

.banner-short .mass-head h2 {
	text-shadow: 1px 1px 1px #888;
	font-size: 20px;
}

p.kleinkursivrot {
	padding-left: 10px;
	border-left: 4px solid #ede3db;;
	font-size: 13px;
	font-style: italic;
	color: #970025;
	font-weight: 500;
	line-height: 1.5;
}

.kleinkursivrot a {color: #A38B6E; }

.sppb-addon-tab li a {
	color: #970025;
    background: transparent;}


.sppb-addon-tab li a:hover {
	color: #666666;}

.sppb-btn-success, .sppb-btn-success:hover {
    border-color: #970025;
}



/*-----OFF-CANVAS-MENU---------------*/
div#t3-off-canvas {height: auto;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {display:none !important;}
.t3-off-canvas .t3-off-canvas-body li.parent:hover .dropdown-menu, .t3-off-canvas .t3-off-canvas-body li.parent:active .dropdown-menu {display:block;}
.t3-off-canvas .t3-off-canvas-body li.active.parent .dropdown-menu {display:block;}


/*-----------------------------------------------------
        TOP-HEADER LINKS und FOOTER NEWSLETTER-LINK
-----------------------------------------------------*/
#Mod196 {margin-top:0px; padding-top:0px;}
#Mod144 {margin-bottom:0px; padding-bottom:0px;}
div.t3-top-header div.col-lg-1 {padding-left:5px; padding-right: 5px;} 
div.t3-top-header div.col-lg-3 {padding-left:0px;} 
div#Mod171 {float: left;}

/*-----------------------------------------------------
        ACY-MAILING
-----------------------------------------------------*/
#acym__wysid__template th.large-12 {width: 800px !important;}

#acym__wysid__template td th, #acym__wysid__template th.columns {padding-top: 2px  !important; padding-bottom: 2px  !important;}

#acym__wysid__template a {color: #970025 !important;}

#acym__wysid__template a span.acym_online, #acym__wysid__template a span.acym_unsubscribe {font-size: 12px  !important; color: #4e2427  !important; font-weight: bold  !important;}

#acym__wysid__template p {margin: 5px 0px 5px 0px !important;}

#acym__wysid__template td, #acym__wysid__template tr td {border-top: 0px !important;}
#acym__wysid__template td.acym__wysid__column__element__td div {text-align:left !important;}

#acym__wysid__template a.acym__wysid__column__element__button  {padding: 18px 22px !important; background-color: rgb(187, 171, 150) !important; color: white !important; border: 0px solid white !important; border-radius: 0px !important; font-size: 14px !important; cursor: pointer !important;}

/*-------------------- MENÜ/SUCHEN --------------------------------------------*/

.t3-off-canvas-body .module-ct > ul > li > a, .t3-off-canvas-body .module-ct > ul > li > span.separator, .t3-off-canvas-body .module-ct > ul > li.divider > ul > li > span  {text-transform: uppercase; font-weight: 700; }
.t3-off-canvas-body .module-ct > ul > li.divider > ul {margin-left: 20px;}

 .t3-off-canvas .dropdown-menu > li > a:hover, .t3-off-canvas .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff !important;
    background-color: #950025 !important;
}

.navbar-collapse.collapse.in .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
}

.t3-sidebar ul a {background-color: #eee;}
.t3-sidebar ul a:hover, .t3-sidebar ul a:focus {background-color: #970025; color: #fff;}

.t3-megamenu.animate .mega.open > .mega-dropdown-menu, .t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 1;
}

form#searchForm {margin-top: 20px;}

input#search-searchword {width: 98% !important;}

#searchForm .btn-default, #searchForm .sppb-btn-default {
	margin-top: 0px !important;}


@media all and (max-width:767px) {
 .hidden-xs {
  display:block !important;}
  div.tp-caption.medium_bg_braun-2, .medium_bg_braun-2 {display:none !important;}
 }

@media all and (min-width:768px) and (max-width:991px) {
 .hidden-sm {
  display:block !important;
 }
}
@media all and (min-width:992px) and (max-width:1199px) {
 .hidden-md {
  display:block !important;
 }
}
@media all and (min-width:1200px) {
 .hidden-lg {
  display: block !important;
 }
  
@media (min-width: 1200px){
.top-header .col-lg-6:first-of-type {
  width: 30%;}
.top-header .col-lg-6:nth-of-type(2) {
  width: 70%;}
  }



