* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; *behavior:url(boxsizing.htc); }
html, body {margin:0; padding:0; line-height:1; font-weight: 400; font-family: 'news-gothic-std',sans-serif, 'Pompiere', cursive; }	
html {background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/i/kv-back-mobile.jpg) no-repeat center center fixed ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		
h1 { color: beige; margin: 0; font-size: 24px;line-height: 30px; font-weight: normal;text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 4px; text-transform: uppercase; }
p { color: beige; font-size: 12px; line-height: 15px;text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 4px; }
#allt {position: absolute; top: 0; left: 0; right: 0; bottom: 68px;}
#yst {display: table; width: 100%; height: 100%;}
#innar {display: table-cell; vertical-align: middle;}
#innst {margin: 32px auto 0; width: 100%; padding: 20px; text-align: center;}
		#fotur {position: fixed; top: auto; right: 0; bottom: 0; left: 0; padding: 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left;}
		#haus {position: fixed; bottom: auto; right: 0; bottom: auto; left: 0; padding: 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left;}
.foturtexti {float: left; font-size: 12px; line-height: 1.4em; text-shadow: 0 1px 1px rgba(0,0,0,0.8); margin: 7px; color: beige;}
.haustexti {float: right; font-size: 12px; text-shadow: 0 1px 1px rgba(0,0,0,0.8); margin: 7px; color: beige;}
a:link    {color: beige; text-decoration: none;border-bottom: 1px dashed beige;}
a:visited {color: beige; text-decoration: none;border-bottom: 1px dashed beige;}
a:hover   {color: beige; text-decoration: none; border-bottom:  none; }
a:active  {color: beige; text-decoration: none;}	
.linkline a {border-bottom: 1px dashed white;}
figure {margin: 0;}

@media (min-width: 767px) {
html {background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/i/kv-back2.jpg) no-repeat center center fixed ; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}	h1 { color: beige; margin: 0; font-size: 48px;line-height: 60px; font-weight: normal;text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 4px; text-transform: uppercase; }
	p { color: beige; font-size: 24px; line-height: 30px;text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 4px; }
	.foturtexti {float: left; font-size: 24px; line-height: 1.4em; text-shadow: 0 1px 1px rgba(0,0,0,0.8); margin: 7px; color: beige;}
	.haustexti {float: right; font-size: 24px; text-shadow: 0 1px 1px rgba(0,0,0,0.8); margin: 7px; color: beige;}
 
 		#allt {position: absolute; top: 0; left: 0; right: 0; bottom: 68px;}
		#fotur {position: fixed; top: auto; right: 0; bottom: 0; left: 0; padding: 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left;}
		#haus {position: fixed; bottom: auto; right: 0; bottom: auto; left: 0; padding: 17px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left;}
		#innst {margin: 32px auto 0; width: 480px; padding: 20px; text-align: center;}
		}
		
 
