/* FESTIVAL CHECKLIST */
.result-item {
	font-size: 16px;
	padding-bottom: 5px;
}

/* STANDARD */
body {
	font-family: 'Nunito', 'Nanum Gothic', Verdana, Arial, sans-serif;
    font-size: 16px;
	margin: 0;
	padding: 0;
	background-color: floralwhite;
	color: #000000;
}

a:link 			{ text-decoration: none; }
a:visited 		{ text-decoration: none; }
a:hover 		{ text-decoration: underline; }
a:active 		{ text-decoration: none; }

.hyperlink-alpha-omega 					   { text-decoration: none; color: ivory; }
a.hyperlink-alpha-omega:hover, a.hyperlink-alpha-omega:active 	  { color: ivory; }

.hyperlink 						 { text-decoration: none; color: CornflowerBlue; }
a.hyperlink:hover,  a.hyperlink:active 	 				{ color: CornflowerBlue; }

.hyperlink-no-decoration				   { text-decoration: none; color: ivory; }
a.hyperlink-no-decoration:hover, a.hyperlink-no-decoration:active { text-decoration: none; color: ivory; }

ul.list		 	{ list-style-position: outside; margin: 0; padding: 0; margin-left: 15px; }
ul.sub-list 	{ list-style-position: outside; margin: 0; padding: 0; margin-left: 20px; }

/* Grundgerüst ANFANG */
div.wrap-box {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: ivory;
}

div.wrap-box-alpha-omega 	{ background-color: #090941; color: ivory; }
div.headline-title 			{ font-family: 'Nanum Gothic', sans-serif; padding: 15px 20px 10px 20px; }
div.nav-box					{ padding: 10px; }
div.foot-box 				{ padding: 10px; }
div.page-box 				{ min-height: 500px; width: 95%; }
div.project-box 			{ text-align: left;	padding-bottom: 15px; }

.headline 					{ font-family: 'Nanum Gothic', sans-serif; padding: 10px; color: #090941; }
.subhead					{ font-family: 'Nanum Gothic', sans-serif; padding: 10px; color: #090941; font-weight: bold; }
.nav-box-item 				{ font-family: 'Nanum Gothic', sans-serif; font-size: 18px; color: ivory; padding-right: 40px; }
.foot-box-item 				{ font-family: 'Nanum Gothic', sans-serif; font-size: 14px; color: ivory; }
/* Grundgerüst ENDE */

.display-5 {
	font-size: 2.3rem;
	font-weight: 300;
	line-height: 1.2;
	text-align: left;
}

.display-6 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.2;
	text-align: left;
}

.signature 					{ font-family: 'Bilbo Swash Caps', cursive; font-size: 46px; margin-top: 10px; }
.img-index 					{ width: 310px; margin: 5px; }
.img-person					{ margin-bottom: 15px; }
.btn-anfrage 				{ color: ivory;	background-color: #090941; }
.btn-anfrage:hover 			{ color: ivory; background-color: #090941; font-weight: bold; }

.mr-10						{ margin-right: 10px; }
.mr-13						{ margin-right: 13px; }
.mr-14						{ margin-right: 14px; }
.mr-15						{ margin-right: 15px; }
.mr-25						{ margin-right: 25px; }
.mr-49						{ margin-right: 49px; }

/* To-Top-Button ANFANG */
#ToTopBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	outline: none;
	cursor: pointer;
	padding: 10px 15px 10px 15px;
	border-radius: 10px;
	font-size: 35px;
	border: 1px solid ivory;
	background-color: #090941;
	color: ivory;
}

#ToTopBtn:hover { border: 1px solid #090941; background-color: ivory; color: #090941; }
/* To-Top-Button ENDE */

/* Mobile Menu AUS ANFANG */
#burgerIcon 	{ display: none; }
#mobile-nav 	{ display: none; }
/* Mobile Menu AUS ENDE */

/* Media Queries ANFANG */
@media screen and (max-width: 767px) {
	#big-nav	{ display: none; }
	#burgerIcon { display: block; }
}

@media screen and (max-width: 480px) {
	.display-4 	{ font-size: 30px; }
	.display-5 	{ font-size: 25px; }
}
/* Media Queries ENDE */

/* Mobile Menu ANFANG */
label.burger { 
   display: block;
   width: 40px; 
   height: 40px; 
   position: relative; 
   margin-left: auto; margin-right: auto;
   border-radius: 4px; 
}

input#burger { display: none; }

.line { 
   position: absolute; 
   left:10px;
   height: 4px; width: 40px; 
   background: ivory; border-radius: 2px;
   display: block; 
   transition: 0.5s; 
   transform-origin: center; 
}

.line:nth-child(1) { top: 12px; }
.line:nth-child(2) { top: 24px; }
.line:nth-child(3) { top: 36px; }

#burger:checked + .burger .line:nth-child(1) { transform: translateY(12px) rotate(-45deg); }
#burger:checked + .burger .line:nth-child(2) { opacity:0; }
#burger:checked + .burger .line:nth-child(3) { transform: translateY(-12px) rotate(45deg); }
/* Mobile Menu ENDE */

