@charset "utf-8";

* {
margin:0 auto;
padding:0;
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
html {
height:100%;
}
h1 {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 26px;
}
h3 {
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15px;
}
p {
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
}
blockquote {
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
}
pre {
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
}

body {
height:100%;
overflow-y:hidden;
overflow-x:hidden;
}

body a, body a:hover {
	color: #c18010;
	font-size: 1.3em;
	text-decoration: none !important;
}

.nav_elements a:visited {
	color: #c18010;
}

.nav_start li a:focus {
	color: #000 !important;
}

#wrap {
width:700%;
/*overflow:hidden; */
clear:both;
padding: 0px !important; /* overwrite padding of .container-fluid */
/*min-height: 700px; */
}

#home, #event, #catering, #traiteur, #team, #testimonials, #contact {
width:14.28571429%;
float:left;
height:100%;
text-align:center;/*
position: relative;*/
}

#main_logo img{
width: 100%;
margin-top: 5%;
}

#home {
background:#FFFFFF;
}
.background {
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
height: 100%;
width: 100%;
z-index: -1;
position: absolute;	
}

/*#team {
background:#FFFFFF;
}
#testimonials {
background:#FFFFFF;
}
#contact {
background:#FFFFFF;
}*/

.clear {
clear: both;
}
.front_bg {
background-color: rgba(255,255,255,0.9) !important;
}

.uppercase {
	text-transform: uppercase;
}

#logo_wrapper {
	text-align: center;
	position: relative;
	width: 275px;
}

.nav_start {
/*	width: 95%; */
    width: 92%;
}

.nav_start a {
	color: #000 !important;
	letter-spacing: 8px;
	font-weight:500;
	padding-left: 8px;
}

.nav_start a:hover {
	color: #c18010 !important;
	text-decoration:none;	
}

.nav_start ul {
	width: 100%;
	display: inline-table;
}

.nav_start li {
	text-align: center;
	display:inline;
}

.nav_floatleft {
	float: left;	
}

.menu_bull span {
	color: #000;
	display: none;
}

.nav_small {
margin-bottom: 1% !important;
}
.nav_small img {
height: 50px;
float: left;
}
.nav_menu {
list-style-type: none;	
padding-top: 20px;
}
.nav_small li {
float: left;
width: 33.333333333%;	
display: inline;
}

/*nav_icon when screen is small*/
.navbar-collapse.collapse {
display: block!important;
}
.navbar-nav>li, .navbar-nav {
float: left !important;
}
.navbar-nav.navbar-right:last-child {
margin-right: -15px !important;
}
.navbar-right {
float: right!important;
}

.no_overflow {
	overflow: hidden;
}

.input-group {
	margin-top: 5%;
}

.btn-info {
	background-color: #cc9933 !important;
	border-color: #b7892d !important;	
}

.btn-info:hover {
	background-color: #d6ad5b !important;
}

.front {
	position: relative;
	z-index: 100;
}

.frontNav {
	position: fixed;
}
/*
.team_portrait img {
 -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  border: solid 2px #000;
}
*/
.referenzen {
	padding: 0px 15px 15px 15px !important;
}

.referenzen img {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.img_description {
	padding: 5px;
	position: absolute;
	top: 0px;
	bottom: 15px;
	left: 15px;
	right: 15px;
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	opacity: 1;
	color: #000;
	outline: 0 !important;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	-webkit-transition: opacity 1s; /* Safari */
	transition: opacity 1s;
}

.referenzen:hover .img_description {
	opacity: 0;
	color: #000;
}

.img_description:focus {
	color: #000;
}

.team_group {
/*  width: 30%;  initial value */
    width: 32%;
}

.has-error {
 border-color: crimson !important;
 border-weight: 2px;
}

#formnotification_succeed, #formnotification_failed {
display: none;
/*width: 100%;*/
height: 50px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
margin-top: 0px;
margin-bottom: 0px;
}

#formnotification_succeed p, #formnotification_failed p {
padding: 5px;
vertical-align: middle;
line-height: normal;
display: table-cell;
vertical-align: middle;
font-size: 14px;
}

.show_block {
display: table !important;
}

#contactform {
padding-right: 20px;
}

.infobox > ul {
list-style: none;
}

.list-inline>li {
padding-left: 0px !important;
padding-right: 0px !important;
}

#logo, .nav_floaleft {
	visibility: hidden;
}

.slogan_background {
	background: -webkit-linear-gradient(left, transparent, white, white, white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, transparent, white, white, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, transparent, white, white, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, transparent, white, white, white); /* Standard syntax */
	/*background-color: white;*/
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	opacity: 0.8;
	z-index: 600;
}

.slogan_text {
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	z-index: 650;
}

.col_team {
	display: flex;
}

.team_portrait {
	margin-bottom: 10px;
	z-index: 500;
	background: linear-gradient(90deg, transparent 50%, rgba(255,255,255,0.7) 50%);
}

.team_text {
	display: table;
	width: 100%;
	margin-bottom: 20px;
	z-index: 500;
	padding-left: 20px;
	background: linear-gradient(to right, rgba(255,255,255,0.7), transparent);
}

.team_text_container {
	display: table-cell;
	vertical-align: middle;
}

.gradient_bg {
	background-color: white;
	width: 100%;
	z-index: 500;
	position: relative;
	min-height: 100%;
	background: -webkit-linear-gradient(left, transparent, rgba(255,255,255,0.7), rgba(255,255,255,0.7), rgba(255,255,255,0.7), transparent); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, transparent, rgba(255,255,255,0.7), rgba(255,255,255,0.7), rgba(255,255,255,0.7), transparent); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, transparent, rgba(255,255,255,0.7), rgba(255,255,255,0.7), rgba(255,255,255,0.7), transparent); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, transparent, rgba(255,255,255,0.7), rgba(255,255,255,0.7), rgba(255,255,255,0.7), transparent); /* Standard syntax */
}

#team_bg_small .gradient_bg {
	padding-left: 15px;
}

/* 
 * Text rechts von Bild: Text linksbündig
 * Text unter Bild: Text zentriert
 */
@media only screen and (min-width: 992px) {
	
	.team_text,
	.team_text a,
	.team_text a:hover {
		font-size: 0.8vw !important;
	}

	.img_description {
		font-size: 10px !important;
	}
	
}

.form-control {
    opacity: 0.8;
}

.form-group {
	margin-bottom: 0px !important;
	padding-bottom: 15px;
}

.form-group select,
.form-group input,
.form-group textarea {
	/*border: 0;*/
	border-color: transparent;
}

#line_wrapper {
	position: fixed;
	width: 100%;
	bottom: 100px;
	left: -2px;
	/*z-index: 400;*/
}

#line_anim {
	width: 110%;
}

#slogan {
/*
    display: block;
    margin: 0 auto;
    width: 60%;
    margin-top: 35px;
*/
	position: fixed;
	bottom: 25px;
	right: 25px;
    max-width: 235px;
	z-index: 10;
	/*
	background: -webkit-radial-gradient(white, rgba(255,255,255,0.6), transparent, transparent); 
	background: -o-radial-gradient(white, rgba(255,255,255,0.6), transparent, transparent);
	background: -moz-radial-gradient(white, rgba(255,255,255,0.6), transparent, transparent);
	background: radial-gradient(white, rgba(255,255,255,0.6), transparent, transparent); 
	*/
} 

.slogan_text h2 {
	font-weight: bold;
	color: #c18010;
}

.infobox_logo {
	height: 60px;
	display: inline;
	vertical-align: -40%;
}

.content_container {
	margin-top: 5% !important;
	width: 100%;
	padding: 0px 0px 0px 20px;
	padding-right: 5%;
}

#team_bg_small .content_container {
	padding-top: 4px;
}

.modal-content {
	background-color: rgba(255,255,255,0.7) !important; /*TODO*/
}

#zahlen_fakten tr { /*TODO*/
	vertical-align: top;
	font-size: 1.1em;
}

#zahlen_fakten td {
	padding: 5px;
}

#zahlen_fakten td:nth-child(odd) {
	text-align: right;
}

#zahlen_fakten td:nth-child(even) {
	text-align: left;
}

.btn-primary {
	background-color: #4f3d22 !important;
	border-color: #4f3d22 !important;
}

.btn-primary:hover {
	background-color: #c18010 !important;
	border-color: #c18010 !important;
}

/*
#line_anim{
display: block;
width: 120%;
height: 160px;
left: -200px;
bottom: 70px;
position: fixed;
z-index: 10px;
}
*/

/* ******************************************
View n. 1: Mobile & Tablet Portrait 
********************************************* */

@media only screen and (min-width: 0px) {
    
#event_bg_small {
background-image: url(../img/mobile/event_mob.jpg);
}
#catering_bg_small {
background-image: url(../img/mobile/catering_mob.jpg);
}
#traiteur_bg_small {
background-image: url(../img/mobile/piadina_mob.jpg);
}
#team_bg_small {
background-image: url(../img/mobile/team_mob.jpg);
}
#testimonials_bg_small {
background-image: url(../img/mobile/testimonials_mob.jpg);
}
#contact_bg_small {
background-image: url(../img/mobile/contact_mob.jpg);
}
	
h2 {
	font-size: 1.5em;
	margin-top: 0px !important;
	padding-top: 20px;
}

/*
#line_anim {
	display: none;
}

#line_mob{
display: block;
position: fixed;
bottom: 30px;
width: 100%;
height: 100px;
z-index: 10;
}
*/

#slogan {
/*
    display: block;
    margin: 0 auto;
    width: 60%;
    margin-top: 35px;
	position: absolute;
	margin-top: 100px;
	right: 20px;
    max-width: 235px;
*/
} 
#nav_mobile {
	display: block;
}

#nav_desktop {
	display: none;
}

.nav_start {
	margin-top: 10px;
}

.nav_start li {
	margin-left: 10px;
	width: 300px;
}
    
    .nav_linebreak {
    /*margin-left: 27px !important;*/
    }
/*.nav_start li + li:before { 
	content: '・';
	position: relative; 
	left: -2px;
} */

.nav_elements {
	margin-top: 5px;
	padding-top: 10px;
    display: inline;
}

.nav_elements li {
	font-size: 0.7em;
/*	display: inline-block; */
/*	float: left !important; */
/*	width: 31% !important; */
    width: 1% !important;
 /*   padding-top: 20px; */
}

/* Hack for Internet Explorer IE6+ and Microsoft Edge*/
_:-ms-lang(x), .nav_elements li { width: 1% !important; }

/*.nav_elements li:nth-child(4n):before {
	content:"\A";
	white-space: pre;
}

.nav_elements li + li:before { 
	content: '・';
	position: relative; 
	left: -8px;
} */

.logo-nav img {
	margin-top: 2px;
	margin-left: 2px;
}
.section_left, .section_right {
	margin-left: 0px;
	width: 100%;
	/*float: both; geds gar ned */
	float: left;
	height: 50% !important;
}

.section_left {
/*	background: #0F6; */
	overflow: visible;
/*	padding-top: 20px; */
}

.section_right {
/*	background: #C90; */
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

.section_right li {
	padding-right: 1px;
	padding-left: 1px;
}

.background {
	display: none;
}

.background_small {
	display: block;
	background-size: cover;
    background-position: 50% 50%;
	/*z-index: -1;*/
}

.infobox_wrapper {
	height: 100%;
}

.infobox {
	margin: 0px;
	background: none;
	width: 100%;
	height: auto !important;
	/*max-height: 72%;*/
	border:none;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-top: 5px;
	overflow-y: auto;
}
    
    .testimonial_section {
        height: auto !important;
        max-height: 72%;
        overflow-y: scroll;
    }

#textarea_form {
	max-height: 100px !important;
	max-width: 100% !important;
}

.scrollable-v {
	overflow-y: auto;
	height: auto;
	max-height: 50%;
}

.infobox h3 {
	margin-top: 0px;
}

.infobox p,
.infobox a,
.infobox a:hover {
	font-size:1.1em;
	text-align: center;
	line-height: 1.5;
}

.team_portrait img {
	width: 80px;
	height: 80px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.team_portrait {
	width: 80px;
	height: 80px;
}

.team_text,
.team_text a,
.team_text a:hover {
	height: 80px;
	font-size: 12px;
	width: calc(100% - 80px);
	text-align: left;
}

.list-inline {
	margin-left: 0px !important;
}

.testimonial_box {
	text-align: left;
	float: left;
	width: 60%;
	margin-left: 10px;
}

.testimonial_section p{
	font-size: 0.9em;
}

.testimonial_portrait{
	float: left;
}

.testimonial_portrait img {
	width: 100px !important;
	height: 100px !important;
}
    
    #text_team {
        line-height: 20px;
    }
    
    #text_team li {
        padding: 5px;
        margin: 0;
        display: inline-block;
    }

#text_contact {
	line-height: 1.1;
}
/*
.form-control {
    height: 22px !important;
}
*/
.owl-prev, .owl-next {
	float: left;
	margin-top: 15px;
}

.owl-prev {
	margin-left: 35px;
}

.owl-next {
	margin-left: 10px;
}

#submit_form {
	margin-top: 5px;
	padding-bottom: 5px;
}

.infobox ul li {
    font-size: 1.1em;
    line-height: 2;
}

#event_bg_small .gradient_bg,
#catering_bg_small .gradient_bg,
#traiteur_bg_small .gradient_bg {
	padding: 0px 25px 0px 25px;
}

.slogan_text img {
	width: 100%;
}

.img_description,
.img_description:hover {
	font-size: 3.5vw; 
}

.modal,
.fade {
	visibility: hidden; /*TODO*/
}

a#LuZeltMainImage {
display: none;
}

}

/* ******************************************
View n. 2: Mobile & Tablet Landscape 
********************************************* */

@media only screen and (min-width: 0px) and (orientation: landscape) {
/*
#slogan {
	margin-top: 150px;
}
*/
.section_left, .section_right {
	height: 100% !important;
	width: 50%;
	margin: 0px;
	float: left;
}

.section_left {
	padding-top: 0px;
}

.scrollable-v {
	max-height: 100%;
}

#logo_wrapper {
	width: 375px;
}

.overflow_visible {
	overflow:visible;
	width: 154%;
	margin-left: -23%;
}

.nav_floatleft {
	float: none;
}

.menu_bull span{
	display: inline;	
}

.nav_start {
width: 162% !important;    
}
.nav_start li {
	font-size: 1.1em;
}

.nav_elements li {
width: 32% !important;
font-size: 0.6em;
}

.nav_small {
	padding-left: 5%;
	padding-right: 5%;
}

/* Ausrichtung Navigation */
.nav_elements li:nth-child(3n+1) {
	text-align: left;
}

.nav_elements li:nth-child(3n+2) {
	text-align: center;
}

.nav_elements li:nth-child(3n+3) {
	text-align: right;
}
    
#nav_mobile {
	width: 94%;
}

.infobox h3 {
	margin-top: 35px;
}

.infoboxTitel h3 {
	margin-top: 10px;
}

#text_contact {
	text-align: left;
	margin-top: 10%;
}
    
    .testimonial_section {
        padding-top: 10px;
    }

    .team_group {
        width: 45%; 
}
.nav_elements {
	margin-top: 0px;
}

.nav_elements li {
	margin: 0;
	float: left !important;
}
    


.background_small {
	background-position-x: 50%;
}

/* Hack for Internet Explorer IE6+ and Microsoft Edge*/
_:-ms-lang(x), .nav_elements li { width: 31% !important; }


/*
@media only screen and (max-height: 550px) and (min-width: 750px)  {
	#slogan {
		display: none;
	}
	#line_anim {
		display: none;
	}
}
*/

#event_bg_small .gradient_bg,
#catering_bg_small .gradient_bg,
#traiteur_bg_small .gradient_bg {
	padding: 0px 50px 0px 50px;
}


}

/* ******************************************
FIT ALL THE MOBILE SCREENS! (landscape)
********************************************* */

@media only screen and (min-width: 0px) and (max-height: 450px) and (max-width: 750px) and (orientation: landscape) {
	
	#logo_wrapper{
		width: 275px;
	}
	#logo_container {
		width: 200px;
	}
	.nav_start {
		font-size: 0.5em;
	}
	#slogan {
		/*
		margin-top: 65px;
		*/
		max-width: 150px;
	}
	#line_container {
		height: 50%;
	}
	#line_wrapper {
		bottom: 75px;
	}

}

/* ******************************************
View n. 3: Tablet Landscape, Laptop & Desktop 
********************************************* */

@media only screen and (min-width: 1044px) {

/*
.scrollable-v {
	overflow: hidden;
}
*/

#event_bg {
background-image: url(../img/web/event_web.jpg);
}
#catering_bg {
background-image: url(../img/web/catering_web.jpg);
}
#traiteur_bg {
background-image: url(../img/web/piadina_web.jpg);
}
#team_bg {
background-image: url(../img/web/team_web.jpg);
}
#testimonials_bg {
background-image: url(../img/web/testimonials_web.jpg);
}
#contact_bg {
background-image: url(../img/web/contact_web.jpg);
}
#text_contact {
	margin-top: 10px;
}
    
/*
#line_anim{
display: block;
width: 120%;
height: 160px;
left: -200px;
bottom: 70px;
position: fixed;
z-index: 10px;
}
*/
#line_mob {
display: none;
}

.logo-nav img {
	margin-top: 6px;
}

.section_left{
	width:33.332%;	
	height: auto;
	float:left;
	overflow: hidden;
}

    infobox > ul {
    padding-bottom: 45px;
    }
    
    .infobox ul  li {
        margin: 5px !important;
        line-height: 20px;
        float: left;
    }

.section_right{
width:66.668%;	
height: 100%;
float:left;
position:relative;
margin-left: 0px;
/*padding: 0px;*/
}

.section_right li{
	margin: 0px;
}

.background {
	display: block;
}

.background_small {
	/*display: none;*/
	background-image: none !important;
}

.nav_small, .infobox {
 /* Depreached: 
background:#FFFFFF;
opacity:0.8;
*/
filter:alpha(opacity=80); /* For IE8 and earlier */	
/* New code in order to gain opacity only on the mother-backround and not on the children (Adi) */
background-color: rgba(255,255,255,0.8) !important
}

.infobox{
float: left;
color:black;
 -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  /*border: solid 2px #000;*/
 width:80%;
 margin: 10%;
 min-width: 200px;
 height: auto;
 max-height: 65%;
/* border-radius: 100%; round infoboxes
 padding-right: 50px;
 padding-left: 50px; */
}

    .infobox p {
        padding-bottom: 5px;
    }
    /*
    .infobox ul li:last-child {
        padding-bottom: 50px !important;
    }*/

p {
margin:50px;
font-size:200%;
}
#topbar {
float:left;
width:100%;
/* height:50%; --> height of Topbar */
margin-top:-250px;
}
* html ul {
	position:absolute;
	left:expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
}

.team_section {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-bottom: 5%;
float: left;
}

.team_group {
width: 32% !important;
}

.team_portrait img{	
	width:150px;
	height:150px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.team_portrait {	
	width:150px;
	height:150px;
}

.team_text,
.team_text a,
.team_text a:hover {
	height: 150px;
	width: calc(100% - 150px);
	font-size: 0.9vw !important;
}

.testimonial_section {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
/*margin-bottom: 30px; */
float: left;	
overflow-y: scroll;
padding-top: 100px;
padding-bottom: 100px;
}

.testimonial_portrait img {
width:100px;
height:100px;
 -moz-border-radius:20%;
  -webkit-border-radius:20%;
  border-radius:20%;
  border: solid 2px #000;	
}

.testimonial_group {
	width: 300px;
}

.testimonial_portrait {
width: 40%;
overflow: hidden;
float:left;
}
.testimonial_box {
float:left;
width: 60%;
overflow: hidden;
margin-left: 0px;
}

.testimonial_box p{
	font-size: 1em;
}

.testimonial_small {
	display: none !important;	
}

.img_description {
	font-size: 1.1vw !important;
}

/*owl carousel*/
#owl-demo .item img{
/* display: block; */
    width: 100%;
    height: auto;
}

#owl-demo img {

}

/*overwritten bootstrap id's and classes*/
.dropdown-menu {
	height: auto;
}
.glyphicon.glyphicon-menu-hamburger {
    font-size: 50px;
}

.input-group {
	margin: 30px;
}
/*
.form-control {
    height: 34px !important;
}
*/

.title_container {
	margin-top: 5% !important;
	margin-bottom: 0% !important;
	display: table;
	height: 82px;
}

.section_title {
	display: table-cell;
	vertical-align:bottom;
}

#event_bg_small .gradient_bg,
#catering_bg_small .gradient_bg,
#traiteur_bg_small .gradient_bg {
	padding: 0px 100px 0px 100px;
}

.gradient_bg {
	padding-top: 10px;
}

.nav_small {
	margin-bottom: 10% !important;
	height: 82px;
	padding-left: 5%;
	padding-right: 5%;
}

.nav_menu, .nav_elements {
	padding-top: 0px;
}
	
#nav_mobile {
	display: none;
}

#nav_desktop {
	display: block;
}

#nav_first_line {
	margin-right: 75px;
}

.menu_data {
	padding: 2px;
}

.nav_elements {
	margin-left: 6px;
	display: block;
}

/* Ausrichtung Navigation */
.nav_elements li {
	display: block;
	font-size: 0.9em;
	width: 32% !important;
	padding-top: 0px;
	line-height:40px;
}

ul:not(.nav_floaleft ul) {
	width:100%;
	/* Anzeige Frontseite BENJAMIN EMMENEGGER
	height:40px;*/
	line-height:40px;
	text-align:center;
}

li :not(.nav_floaleft li) {
	display:inline;
	margin:0 50px;
}

.modal,
.fade {
	visibility: visible; /*TODO*/
}

}

/* ******************************************
FIT ALL THE SCREENS! (home)
********************************************* */

@media only screen and (min-width: 1044px) and (min-height: 810px) {
	
	#logo_wrapper {
		width: 800px;
		position: relative;
	}
	
	#logo {
		background-color: transparent !important;
	}
	
	.nav_linebreak {
		/*float: left !important;*/
		/*margin-left: 10px !important;*/
		margin-left: 0px !important;
	}

	.nav_start {
		font-size: 1.3em;
		position: absolute;
		right: 20px;
		margin: 0px;
		margin-top: -45px;
	/*	text-align: right; */
	/*	width: 78% !important; */
		width: 82% !important;
		top: 500px;
	}

	.nav_start li {
		margin-left: 0px;
		width: auto;
		margin-right: 0px;
	}

	.nav_start {
		display: inline;
	/*	bottom: 0px; */
	}
	
	.menu_bull {
		font-size: 1.5em;
		display: inline;
	}
	
	ul {
		width:100%;
		/* Anzeige Frontseite BENJAMIN EMMENEGGER
		height:40px;*/
		line-height:40px;
		text-align:center;
	}
	
	li {
		display:inline;
		margin:0 50px;
	}
	
}

/* ******************************************
Custom media-queries
********************************************* */

@media only screen and (min-width: 980px) and (min-height: 800px) {

a#LuZeltMainImage {
	display: block;
	position: absolute;
	left: 20px;
	bottom: 10px;
}



/* Bulletpoints verschwinden lassen (wichtig: erst am Ende der @media-Spezifikationen) */
@media only screen and (orientation: portrait) {
	.menu_bull span {
		visibility: hidden !important;
		display: none !important;
	}
}

/* iPad nav_elements troubleshooter [portrait]
@media only screen and (max-device-width: 768px) {
.nav_elements li {
    width: 1% !important;
}
.nav-justified>li {
    width: 1% !important;
}
    
    
} */

/* @media (min-width: 768px) {
.nav_elements li {
    width: 1% !important;
}
.nav-justified>li {
    width: 1% !important;
}
} */