@charset "utf-8";
/*  Reset  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, cite, code, del, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { font-size:100%; margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
input, select { vertical-align:middle; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#000; }
html, body { height:100%; }
img { vertical-align:bottom; color:#999; }


/* Fonts */
@font-face {
	font-family: 'Bitter';
	font-display: auto;
	src: url('Bitter-Regular+Icons.eot');
	src: url('Bitter-Regular+Icons.eot?#iefix') format('embedded-opentype'),
		 url('Bitter-Regular+Icons.woff') format('woff'),
		 url('Bitter-Regular+Icons.ttf') format('truetype'),
		 url('Bitter-Regular+Icons.svg#Bitter') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*  Generelles  */
body {
	background-image: url(../_img/HG-b2010.jpg);
	background-color:#000;	
	background-repeat:no-repeat;
	background-position: center top;
	color:#fff;
	font: 96% Bitter, Georgia, Times, serif;
	letter-spacing:0.03em;
	overflow-y: scroll;
}






a:focus { outline:none; }



.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px; }
.clearfix:before, .clearfix:after { content: ""; display: block; }
.clearfix:after { clear: both; }

.indent { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.hidden { display: none !important; }

.nbsp { white-space: nowrap; }

.links { float:left; }
.rechts { float:right; }
.mitte { position: absolute; left:50%; }
.align-r { text-align: right; }
.align-c { text-align: center; }

.hyp { -moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }
.hypm { -moz-hyphens:manual; -o-hyphens:manual; -webkit-hyphens:manual; -ms-hyphens:manual; hyphens:manual; }
.nohyp { -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none; }