
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}


#page_caption .page_title_wrapper
{
	text-align: left}
.page_title_inner
{
	float: none;
}

.top_bar
{
	background-image: url('http://menu_background');
	background-repeat: repeat;
}




#wrapper.hasbg .above_top_bar
{
    background: #cfa670 !important;
	background: rgb(207, 166, 112, 0.9) !important;
	background: rgba(207, 166, 112, 0.9) !important;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(400px, 0px);
		-ms-transform: translate(400px, 0px);
		transform: translate(400px, 0px);
		-o-transform: translate(400px, 0px);
	}
}

html[data-menu=leftmenu] .mobile_main_nav, #sub_menu
{
	clear: both;
}

html[data-menu=leftmenu] #wrapper
{
	padding-top: 0;
}
.pbb_wrapper {
    overflow: hidden;
}
.display-posts-listing .title:hover, .display-posts-listing .title:active, a:hover, a:active{color:#cfa670; text-decoration: underline;}

/*keine Reservation*/
#tg_reservation,#tg_sidemenu_reservation {display: none !important;}
/*Logorendering*/
img, a img {image-rendering: auto;}


/*Hls*/
.one_half h3 {margin-top: 1em;}
.ppb_title_first{
text-transform: none;
letter-spacing: 2px !important;
}

.ppb_subtitle {
    font-size: 14px;
    font-weight: 400;
}
.text,.display-posts-listing .excerpt{font-weight: 300;}
.text{margin-bottom: 1em;}

#news .one_half{background-color: rgba(255,255,255,0.9);padding: 20px;}
/*#news .one_third:nth-child(4){background-color: rgba(255,255,255,0.8);padding: 20px;}*/

.display-posts-listing li{margin-bottom:1em;}
.display-posts-listing{list-style-type:none;}
.display-posts-listing .title {
    color: #000;
    display: block;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0.2px;}
.display-posts-listing .date,.display-posts-listing .lesen {display:block;}

/*Unterzeile Catering weg*/
/*.top_bar.scroll .logo_wrapper {
    height: 28px;
    overflow: hidden;*/

.caterer {
    background-image: url("https://gaul-catering.de/wp-content/uploads/2016/03/caterer_des_jahres_2015.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 140px;
    width: 140px;
}
.caterer .caterertext {visibility: hidden;}

/*/unternehmen/karriere/aushilfsjobs/*/
#Aushilfsjobs .one_half.last h3{margin-top:0;}


#mobile_nav_icon{display: none;}
@media only screen and (min-width: 960px) and (max-width: 1099px) 
{#mobile_nav_icon{display: inline-block;}
}
@media only screen and (min-width: 768px) and (max-width: 960px)
{#mobile_nav_icon{display: inline-block;}
}
@media only screen and (max-width: 768px)
{#mobile_nav_icon{display: inline-block;}
.caterer {height: 100px!important;width: 100px!important;margin-top: 60px}
}
/*Button*/
.button.small {margin: 2em 0;}

/*Form*/
.wpcf7 h3 {padding-top: 1em;}
.wpcf7-form p{padding:0;}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-select {margin-bottom: 1em;}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea  {
    color: #000 !important;}
.left .wpcf7-text, .left .wpcf7-radio, .leftradio, .left .wpcf7-textarea, .left .wpcf7-form-control.wpcf7-date{
    float:left;
    display:block;
    margin-right:2%}
.long .wpcf7-text {
    width: 99%;!important;}
.wpcf7-textarea,.wpcf7-form-control.wpcf7-text, .leftradio, .wpcf7-date {
    width: 48% !important;}
.wpcf7-form select {
    width: 98%;}
.wpcf7-form .long, .wpcf7-form .long{
    width: 99%  !important;}
.wpcf7-form select, .wpcf7-form input, .wpcf7-form-control.wpcf7-textarea{
  padding: 6px;}
.wpcf7-form .formtext{
  padding-left: 6px;
  font-weight:600;
  width: 48%;}
wpcf7-list-item {
    margin:0 !important;
    padding-left: 6px;}
.wpcf7-form-control.wpcf7-textarea {width: 98%;}
span.wpcf7-list-item {margin: 0;}
.wpcf7-list-item input[type="checkbox"],.wpcf7-form-control.wpcf7-acceptance {margin:0 0.5em 6px 0;vertical-align:bottom;}
.wpcf7-list-item > label,.wpcf7-list-item-label {margin: 0 0.8em 5px 0;}
.longtext .wpcf7-form-control.wpcf7-textarea {width: 98% !important;}
.uploads {padding-top: 1em;}





