#page {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 0;
}
	
.header { margin: 1.5rem; }
.header__logo 	 { position: relative; margin: 0 auto; top: 0; right: 0; width: 100px; height: 50px; background: url('/fileadmin/alsecco/_main/alsecco_logo.png') center bottom no-repeat; text-indent: -999em; overflow: hidden; background-size:contain; }
.header__logo a  { position: absolute; z-index: 999; width: 100%; height: 100%; border: 0; outline: 0 !important; text-decoration: none; text-indent: -999em;  }

.header__title { margin: 0; padding: 0; flex-grow: 1; font-size: 3rem !important; }

html { font-size: 13px; line-height: 1.4; }
body { color: #555555; font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; font-weight: 400; }

@media(max-width: 575px){
	html { font-size: 12px !important; line-height: 1.3; } 
	
	.header__title { font-size: 2rem !important; text-align: center; }
	#loadConf > form { display: block !important; }
	#loadConf > form fieldset { padding: .5rem 0 !important; }
	.autosize input { width: auto; }
}

@media(min-width: 576px){
	.header { display: flex; flex-direction: row-reverse; align-items: flex-end; }
	.header__logo { width: 160px; height: 100px; background-size: initial; }
	.header__title { flex-grow: 1; font-size: 3rem !important; text-align: left; }
}


/* FONT-SIZES */
.small 		{ font-size: 84.61% !important;	 line-height: 130%;	 margin: 3px 0; }
.big 		{ font-size: 123.07% !important; line-height: 100%;	 margin: 3px 0; }

/* HEADLINES */
h1, h2, h3, h4 { font-family: 'UniversNextW04-320CondL', Arial, Helvetica, Verdana, sans-serif; color: #383838; font-style: normal; font-weight: 400; margin: 4px 0; letter-spacing: -0.05ex; }

h1 { font-size: 36px; line-height: 100%; margin: 1em 0 0.5em 0 }
h2 { font-size: 30px; line-height: 100%; margin: 1em 0 0.5em 0 }
h3 { font-size: 20px; line-height: 100%; margin: 16px 0 0.5em 0 }
h4 { font-size: 16px; line-height: 100%; margin: 14px 0 0.3em 0;  }


#c741 { padding: 0 !important; }

body { background: #ddd; }
#header, #content, #footer, ul.contents { background: #ddd; }
#header { padding: 0; z-index: 199;}

#ldr { background: rgba(80,80,80,.5); }


