@media only screen and (max-width:1023px) {

.mobile, #second-nav {
	display: initial;
}	
.desktop, #gedeck-bg {
	display: none;
}

/* Navigation start */
	#nav {
		background: radial-gradient(ellipse farthest-side at 40% 10% , #8fd7e5 30%, #53b0c2 100%) no-repeat scroll 0% 0% transparent;
		display: none;
		height: 100%;
		left: 0px;
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 100;
	}
/*
nav {
	display: table;
	height: 100%;
	left: 5%;
	position: relative;
	width: 90%;
}
*/
    #menu {
        display: block;
        /* vertical-align: middle; */
    }

#menu li hr {
	border: 1px solid #000000;
	color: #000000;
}

#second-nav {
	position: fixed;
	right: 10px;
	top: 10px;
	width: 6%;
	z-index: 200;
}
    nav {
        width: 90vw;
        margin-left: 5vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        padding-top: 10vh;
    }
    nav hr {
        right: initial;
        margin-top: 5vh;
        margin-bottom: 5vh;
    }
	#menu li {
		height: 7vh !important;
	}
    #social {
        position: relative;
        right: 16%;
    }
	#mobile-nav {
		cursor: pointer;
	}

	#mobile-nav img {
		width: 100%;
	}

	#fb-link {
		margin-left: 0;
	}

	#xing-link {
		margin-left: 0;
	}
/* Navigation ende */

/* Inhalte start */
/*
	#intro-div .std-font {
		font-size: 8vw !important;
	}
	#intro-div .std-font p, #intro-div .std-font span {
		line-height: .8 !important;
		height: auto !important;
	}
*/	
	.logo-package img {
		width: 36%;
	}
	.pack1-img {
		width: 28%;
	}
/*	
	div#fixed-packages1 p {
		line-height: 1.1 !important;
		height: auto !important;
	}
    #packages #fixed-packages1 .std-font span {
        font-size: 6vw !important;
    }
*/
    #packages .std-font {
        line-height: 1.2 !important;
		font-size: 4.5vw !important;
    }
    .packages {
        padding: 8% 3% 8% 4%;
    }	
    #packages .fixed-wrapper {
        height: 86vh !important;
        width: 100vw !important;
        left: 0 !important;
        top: 7vh !important;
		background-image: url('../../../uploads/serviette.png');
		background-repeat: no-repeat;
        background-size: auto 94% !important;
        background-position: center top !important;
        transform: rotate(0);
    }
	#fixed-packages2 {
		transform: translateY(2vh)!important;	
	}
	#fixed-packages3 {
		transform: translateY(4vh)!important;	
	}
	#fixed-packages4 {
		transform: translateY(6vh)!important;	
	}
	
	#content-packages2 {
		margin-top: 2vh!important;	
	}
	#content-packages3 {
		margin-top: 4vh!important;		
	}
	#content-packages4 {
		margin-top: 6vh!important;		
	}
	
	#content-packages1, #content-packages2, #content-packages3, #content-packages4 {
        background-position: center top !important;
        background-size: auto 94% !important;
        transform: rotate(0) !important;
        height: 86vh !important;
        width: 100vw !important;
        left: 0 !important;
        top: 7vh !important;
        line-height: 1.2 !important;
	}	
	#content-packages1 *, #content-packages2 *, #content-packages3 *, #content-packages4 * {
        font-size: 4.3vw !important;
        line-height: 1.2 !important;
		height: auto !important;
	}	
	#content-packages1 p, #content-packages2 p, #content-packages3 p, #content-packages4 p {
        display: inline;
		margin-left: 0;
	}
		
	#content-packages1 .std-font.underline.pack-title, #content-packages2 .std-font.underline.pack-title, #content-packages3 .std-font.underline.pack-title, #content-packages4 .std-font.underline.pack-title {
		margin-bottom: 35px;
	}		
	
    #packages span.resize-lh {
        font-size: 4.3vw !important;
        line-height: 1.2 !important;
    }
	#packages p.marg9-left.p-cl {
		height: auto !important;
		margin-left: 0;
        line-height: 1.2 !important;
        display: inline;
	}
    #packages span.resize-font {
        font-size: 4.3vw !important;
        line-height: 1.2 !important;
    }
    #packages p.marg9-left.p-cl-16 {
        height: auto !important;
        margin-left: 0 !important;
        line-height: 1.2 !important;
        display: inline;
    }
	#packages .font-16 span.resize-font {
		font-size: 4.3vw !important;
	}
	
    #about-div .fixed-wrapper {
        height: 86vh !important;
        width: 100vw !important;
        left: 0 !important;
        top: 7vh !important;
        background-size: auto 90% !important;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        background-position: 40% center;
    }
    #about1-text {
        left: initial;
        position: absolute;
        top: 7%;
        width: 30%;
        right: 2%;
    }
	img#i-button {
		width: 13vw !important;
		height: 13.5vw !important;
		right: 5%;
		left: initial !important;
		top: 81% !important;
	}
	
    #impressum-txt {
        width: 90%;
        font-size: 4.4vw !important;
        line-height: 1.3;
    }
	div#gedeck-bg {
		opacity: .3;
	}
	#impressum-link {
		right: initial;
		left: 23vw;
	}
	
/*
#krawatte {
	position: fixed;
}

.hr {
	border: 1px solid black;
	display: block;
	width: 90%;
}

#intro-div .content, #fixed-about2 .content {
	text-align: justify;
}

.content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.fixed-wrapper {
	border: 20px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#home-div {
	position: relative;
}

#logo {
	width: 72%;
}

#fixed-home {
	background-image: url('../../../uploads/teller.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 133%;
	position: relative;
}

#intro-div {
	position: relative;
}

#intro-scroll-down {
	display: none;
}

#packages {
	position: relative;
}

.underline {
	border: none;
}

.logo-package img {
	width: 50%;
}

.pack-number {
	float: none;
	width: 150px;
	margin: 1% auto 0px;
}

.pack-title p {
	float: none;
	text-align: center;
}

.pack-img {
	margin-left: 3%;
}

#logo-package img {
	width: 47%;
}

.packages table span {
	line-height: 20px;
}

.pack1-link {
	line-height: 130%;
}

.pack-link {
	font-weight: 900;
}

.left-cell {
	width: 30px;
}

.text-pfeil {
	width: 85%;
}

.text-pfeil img {
	margin-bottom: 7%;
	width: 90%;
}

.marg9-left {
	margin-left: 30px;
}

#about-div {
	position: relative;
}

#about1-text {
	text-align: center;
	width: 100%;
}

#about1-text img {
	width: 60%;
}

#fixed-about1 {
	position: relative;
}

#portrait-verena {
	width: 90%;
}

#about2-link {
	display: none;
}

#kontakt {
	position: relative;
}

#fixed-kontakt {
	background-image: url('../../../uploads/teller.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 133%;
}

#contact-logo {
	width: 54%;
}

#phone {
	position: relative;
	margin: 0px 25% 2%;
	white-space: nowrap;
	width: 50%;
}

#mail-div {
	width: 50%;
}

#impressum-link {
	bottom: 5%;
	position: absolute;
	right: 3%;
}

#impressum-txt {
	font-size: 20px;
	line-height: 23px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
 */
/* Inhalte Ende */

}