html {
	background-color: rgb(255, 245, 238); /*Seashell*/
	height: auto;
	max-width: 100%;
	scroll-behavior: smooth;
}

body {
	height: auto;
	max-width: 1903px;
	position: relative;
	margin: 0;
	padding: 0;
}
/*Header*/

header h1 {
	font-size: 36pt;
	font-family: Ink Free;
	font-style: italic;
	text-align: center;
	background-color: rgba(0,0,0, 0.8);
	height: 7rem;
	margin: 0rem;
	padding-top: 3rem;
	padding-bottom: 1rem;
	color: rgb(255, 245, 238);
}

/*BILDERR Größe*/

img {
	max-width: 100%; 
	height: auto;
	
}

footer img {
	max-width: 100%; 
	max-height: 100%;
}

/*Navbar*/

.menu {
	margin: 0;
}

main {
	min-height: 100%
}

nav ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	background: rgb(105, 105, 105);
}

  
@media all and (min-width: 1400px) {
	
 nav ul {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
nav ul li {
	display: none;
}
@media all and (min-width: 1400px) {
  nav ul li {
    display: flex;
  }
}
nav ul a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-family: Calibri;
	font-size: 12pt;
	font-weight: bold;
	/*font-family: Futura, Trebuchet MS, Arial, sans-serif;
	font-size: 0.7em;*/
	color: rgb(255, 245, 238);
	background: rgb(105, 105, 105);
	text-align: center;
	padding: 14px 30px;
	transition: background 0.25s, box-shadow 0.15s;
}
nav ul a:hover {
	color: rgb(105, 105, 105);
	background: rgb(255, 245, 238);
	box-shadow: 0px 4px 0px 0px #BB8EAC;
}
@media all and (min-width: 545px) {
  nav ul a {
    padding: 20px;
  }
}

.heart {
	display: none;
	margin: 0 auto;
	padding: 12px 30px;
}
@media all and (min-width: 545px) {
  .heart {
    display: block;
    }
}

.heart-trigger {
	display: block;
	padding: 12px 30px;
}

/*
@media all and (min-width: 545px) {
  .heart-trigger {
    order: initial;
  }
}
*/
.visible {
	display: block;
	transform: scale(1);
}

.fa-heart {
	font-size: 1.8em;
	color: rgb(255, 245, 238);
	transition: all 0.2s ease-in-out;
}
.fa-heart:hover {
	color: red;
	transform: scale(1.3);
}
@media all and (min-width: 545px) {
  .fa-heart {
    font-size: 1.2em;
  }
}

/*BIS HIER KOPIEREN*/


/*AB HIER BEARBEITEN*/


/*Headline*/

#headline {
	display: block;
	margin-top: 5rem;
}


#ueberschrift h2 {
	font-family: Calibri;
	height: auto;
	margin:  0 5px;
	padding: 10px;
	text-align: center;
	color: red;
}


#info {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	line-height: 1.5;
	
}

#info p {
	font-family: Calibri;
	font-size: 14pt;
	/*color: red;*/
}

#info h3 {
	/*font-size: 14pt;*/
	font-size: 17pt;
	font-family: Calibri;
	margin-bottom: 0;
}

#ende {
	font-family: Calibri;
	font-size: 14pt;
}

.box_leer {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}


	/*<--------Style 1-------->*/

			/*Gästebox 1 & 2*/

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 2rem;	
	text-decoration: underline;	
}

#Gast1_vorname, #Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 1rem;
}


#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 7rem;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname, #Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname, #Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname, #Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 10px;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 2rem;
text-decoration: underline;		
}

#Gast3_vorname, #Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname, #Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: -10px;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname, #Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: -10px;
}

#Kind4_vorname, #Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 10px;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname, #Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname, #Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: -10px;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname, #Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: -10px;
}

#Kind6_vorname, #Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind6 input {
	margin-top: 1rem;
}


/*Formular absenden*/

/*#absenden {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	text-align: center;
	margin-top: 5rem;
	margin-bottom: 2rem;
}


.absenden {
  background: #b0b0b0;
  background-image: -webkit-linear-gradient(top, #b0b0b0, #2980b9);
  background-image: -moz-linear-gradient(top, #b0b0b0, #2980b9);
  background-image: -ms-linear-gradient(top, #b0b0b0, #2980b9);
  background-image: -o-linear-gradient(top, #b0b0b0, #2980b9);
  background-image: linear-gradient(to bottom, #b0b0b0, #2980b9);
  -webkit-border-radius: 20;
  -moz-border-radius: 20;
  border-radius: 20px;
  -webkit-box-shadow: 5px 5px 5px #666666;
  -moz-box-shadow: 5px 5px 5px #666666;
  box-shadow: 5px 5px 5px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.absenden:hover {
  text-decoration: none;
}
*/


.absenden button {
  background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
  padding: 20px 22px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4d4;
  font-size: 12px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	margin-left: 0;
	margin-bottom: 5rem;
}

.absenden::before button {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad8585;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.absenden:hover::before {
  opacity: 0.2;
}

/*
.absenden span {
  position: fixed;
}
*/
.absenden span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.absenden span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.absenden span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.absenden span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}


/*Formular zurücksetzen*/

.reset {
  background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
  padding: 12px 22px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4d4;
  font-size: 12px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	margin-left: 50%;
	margin-bottom: 2rem;
}

.reset::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad8585;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.reset:hover::before {
  opacity: 0.2;
}

.reset span {
  position: absolute;
}

.reset span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.reset span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.reset span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.reset span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}


/*MOBILE*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	
  .body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
	background-color: rgba(0,0,0, 0.8);
  }
  
  .menu {
	padding: 0;
  }
   
  .menu li {
    max-width: 100%;
  }
  
  .menu a {
    background: rgb(105, 105, 105);
    color: white;
	border-bottom: 1px solid rgb(255, 245, 238);
  }
  
  #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
   #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 12px 30px;
	order: -1;
  }
  
  			/*Gästebox 1 & 2*/

#gesamtblock {
	margin-left: 2rem;
	margin-right: 2rem;
}

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 0;	
	text-decoration: underline;	
}

#Gast1_vorname, #Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}


#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname, #Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname, #Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0;
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname, #Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0;
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 0;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;
	text-decoration: underline;		
}

#Gast3_vorname, #Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname, #Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: 0;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname, #Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 1rem;
}

#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: 0;
}

#Kind4_vorname, #Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0;
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 0;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname, #Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname, #Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: 0;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname, #Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0;
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: 0;
}

#Kind6_vorname, #Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 16rem;
	margin-left: 0;
}

#essen_Kind6 input {
	margin-top: 1rem;
}
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
  
  .absenden {
	margin-bottom: 5rem;
	margin-left: 32.03%;
	margin-right: 32.03%;
  	margin-bottom: 5rem;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
  }
  
  .menu {
	padding: 0;
  }
   
  .menu li {
    max-width: 100%;
  }
  
  .menu a {
    background: rgb(105, 105, 105);
    color: white;
	border-bottom: 1px solid rgb(255, 245, 238);
  }
  
  #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
   #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 12px 30px;
	order: -1;
  }
   			/*Gästebox 1 & 2*/

#gesamtblock {
	margin-left: 2rem;
	margin-right: 2rem;
}

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 0;	
	text-decoration: underline;	
}

#Gast1_vorname, #Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}


#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname, #Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname, #Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname, #Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 0;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;
	text-decoration: underline;		
}

#Gast3_vorname, #Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname, #Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: 0;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname, #Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 1rem;
}

#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: 0;
}

#Kind4_vorname, #Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 0;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname, #Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname, #Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: 0;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname, #Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: 0;
}

#Kind6_vorname, #Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 0;
}

#essen_Kind6 input {
	margin-top: 1rem;
}
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
  
  .absenden {
	margin-bottom: 5rem;
	margin-left: 32.03%;
	margin-right: 32.03%;
  	margin-bottom: 5rem;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
  }
  
  .menu {
	padding: 0
  }
   
  .menu li {
    max-width: 100%;
  }
  
  .menu a {
    background: rgb(105, 105, 105);
    color: white;
	border-bottom: 1px solid rgb(255, 245, 238);
  }
  
  #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
   #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 12px 30px;
	order: -1;
  }
  
  /*Gästebox 1 & 2*/

#gesamtblock {
	margin-left: 2rem;
	margin-right: 2rem;
}

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 0;	
	text-decoration: underline;	
}

#Gast1_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 0;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;
	text-decoration: underline;		
}

#Gast3_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: 0;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: 0;
}

#Kind4_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 0;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: 0;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: 0;
}

#Kind6_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind6 input {
	margin-top: 1rem;
}

 .absenden {
	margin-bottom: 5rem;
	margin-left: 40.86%;
	margin-right: 40.86%;
  	margin-bottom: 5rem;
	}
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
  }
  
  .menu {
	padding: 0;
   }
   
  .menu li {
    max-width: 100%;
  }
  
  .menu a {
    background: rgb(105, 105, 105);
    color: white;
	border-bottom: 1px solid rgb(255, 245, 238);
  }
  
  #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
  #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 12px 30px;
	order: -1;
  }
  
    /*Gästebox 1 & 2*/

#gesamtblock {
	margin-left: 2rem;
	margin-right: 2rem;
}

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 0;	
	text-decoration: underline;	
}

#Gast1_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 0;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;
	text-decoration: underline;		
}

#Gast3_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: 0;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: 0;
}

#Kind4_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 0;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: 0;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 0;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: 0;
}

#Kind6_vorname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 18px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 0;
	margin-top: 1rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 49%;
	line-height: 1.3;
    font-size: 17px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2%;
	margin-right: 0;
	margin-top: 1rem;
}


#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 10rem;
	margin-left: 0;
}

#essen_Kind6 input {
	margin-top: 1rem;
}

 .absenden {
	margin-bottom: 5rem;
	margin-left: 40.86%;
	margin-right: 40.86%;
  	margin-bottom: 5rem;
	}
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
}

/* Large devices (laptops/desktops, 1100px and up) */
@media only screen and (min-width: 1100px) {
	.body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
  }
  
  .menu {
	padding: 10px;
   }
   
  .menu li {
    max-width: 100%;
  }
  
  .menu a {
    background: rgb(105, 105, 105);
    color: white;
	border-bottom: 1px solid rgb(255, 245, 238);
  }
  
  #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
  #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 0;
	order: -1;
  }
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1300px) {
	.body {
    margin: 0;
  }
  .header {
    text-align: center;
  }
  
  .nav ul li {
    display: flex;
  }
  
  .menu {
	  padding: 0;
  }
   
  .menu li {
    max-width: 100%;
  }
  .menu a {
    color: white;
	border-bottom: none;
  }
  
   #headline {
	margin-top: 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
  }
	
  #text {
    min-width: 80%;
	max-width: 100%;
  }
   #bild {
	margin: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;	
	margin-left: 2rem;
	margin-right: 2rem;
	max-width: 100%;
  }
  figure {
	  display: block;
	  margin: 0;
  }
  .heart-trigger {
	display: block;
	padding: 12px 30px;
	order: 0;
  }
  
  			/*Gästebox 1 & 2*/

#Gaesteblock_1u2 {
	margin-top: 2rem;
}

/*GAST 1*/

#Gast1 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	/*font-weight: bold;*/
	margin: 10px;
	margin-left: 2rem;	
	text-decoration: underline;	
}

#Gast1_vorname, #Gast1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 1rem;
}


#Gast1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 0;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast1 input {
	margin-top: 1rem;
}

/*GAST 2*/

#Gast2 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 7rem;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast2_vorname, #Gast2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast2 input {
	margin-top: 1rem;
}


/*KIND 1*/

#kind1Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind_box1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind1_vorname, #Kind1_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind1_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind1_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind1 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind1 input {
	margin-top: 1rem;
}

/*KIND 2*/

#kind2Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#Kind2_vorname, #Kind2_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind2_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind2_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 1rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind2 input {
	margin-top: 1rem;
}

/*BOX LEER 1 */

#boxleer1 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;	
	margin-top: 2em;
	margin-bottom: 2em;
}

/*Gästebox 3 & 4*/

#Gaesteblock_3u4 {
	margin-top: 1rem;
	margin-left: 10px;
}

.GastPaarNr2 {
	height: 100%;
}

/*GAST 3*/

#Gast3 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 2rem;
text-decoration: underline;		
}

#Gast3_vorname, #Gast3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast3 input {
	margin-top: 1rem;
}


/*GAST 4*/

#Gast4 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 3rem;
	text-decoration: underline;	
}

#Gast4_vorname, #Gast4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem;
}

#essen_Gast4 input {
	margin-top: 1rem;
}



/*KIND 3*/

#kind3Name p {
	font-size: 16pt;
	font-family: Optima;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 4rem;
	text-decoration: underline;	
}

#kind3Name {
	margin-left: -10px;
}

#Kind_box2 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind3_vorname, #Kind3_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind3_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind3_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind3 input {
	margin-top: 1rem;
}


/*KIND 4*/

#kind4Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind4Name {
	margin-left: -10px;
}

#Kind4_vorname, #Kind4_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind4_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind4_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind4 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind4 input {
	margin-top: 1rem;
}

/*BOX LEER 2 */

#boxleer2 {
	background-color: rgb(105, 105, 105);
	float: none;
	width: 100%;
	height: 3px;
	margin-top: 2em;
	margin-bottom: 2em;
}


/*Gäste 5 & 6*/

#Gaesteblock_5u6 {
	margin-top: 1rem;
	margin-left: 10px;
}

/*GAST 5*/

#Gast5 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 2rem;	
	text-decoration: underline;	
}

#Gast5_vorname, #Gast5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast5 input {
	margin-top: 1rem;
}

/*GAST 6*/

#Gast6 p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;
	margin-top: 3rem;
	text-decoration: underline;	
}	

#Gast6_vorname, #Gast6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Gast6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Gast6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Gast6 input {
	margin-top: 1rem;
}



/*KIND 1*/

#kind5Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind5Name {
	margin-left: -10px;
}

#Kind_box3 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 2rem;
}

#Kind5_vorname, #Kind5_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind5_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind5_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind5 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind5 input {
	margin-top: 1rem;
}


/*KIND 2*/

#kind6Name p {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;
	margin-left: 2rem;	
	margin-top: 2rem;
	text-decoration: underline;	
}

#kind6Name {
	margin-left: -10px;
}

#Kind6_vorname, #Kind6_nachname {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 1rem;
}

#Kind6_Alter {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#Kind6_allergien {
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 40%;
	line-height: 1.3;
    font-size: 20px;
    border-width: 4px;
    border-color: #978e90;
    background-color: #ffffff;
    color: #000000;
    border-style: double;
    border-radius: 15px;
    box-shadow: 0px 0px 0px rgba(66,66,66,.75);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
	margin-left: 2rem;
	margin-right: 15px;
	margin-top: 2rem;
}

#essen_Kind6 {
	font-size: 16pt;
	font-family: Calibri;
	font-style: italic;
	margin: 10px;	
	margin-top: 12rem;
	margin-left: 2rem
}

#essen_Kind6 input {
	margin-top: 1rem;
}

.absenden {
	margin-bottom: 5rem;
	margin-left: 46.11%;
	margin-right: 46.11%;
  	margin-bottom: 5rem;
	}
  
  footer img {
	max-width: 30px; 
	height: auto;
  }
}



/*Fußzeile*/

footer img {
	bottom: 10px;
	display: flex;
	justify-content: flex-end;
	right: 10px;
	position: fixed;
	z-index: 400;
}

footer p {
	width: auto;
	height: 16px;
	display: flex;
	font-size: 10pt;
	margin-left: 2rem;
	font-family: Ink Free;
}