/** 
 * app/webroot/css/base.css
 *
 * Basis-Stylesheet von YAML und Layout der aktuellen Seite
 *
 **/
@import url(../yaml/core/slim_base.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800);

@media all
{
	
	html, body { height: 100%; }
	
	/* (en) base layout gets standard font size 12px */
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
	body {
	  /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
	  /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
		font-family: 'Open Sans', Arial, sans-serif;
	  font-size:13px;
	  font-weight: 400;
	
	  /* (en) Standard values for colors and text alignment */
	  /* (de) Vorgabe der Standardfarben und Textausrichtung */
	  background:#000;
	  color:#FFF;	
		width: 1000px;
		line-height: 100%;
		padding: 20px;
		/* margin: 0 auto; */
	}
	
	
	#wrapper {
		position:relative; /* needed for footer positioning*/
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 100%;
	}

	#header {
		width: 100%;
		height: 150px;
		overflow: hidden;
	}
	
	#header h1 {		
		font-weight: 800;
		font-size: 36px;
		text-transform: uppercase;
	}
	
	#header img {vertical-align:baseline; margin-right: 10px;}

	#content {
		display: block; 
		/* width: 100%; */
		padding: 48px 56px 42px 56px;
		background: #FFF;
		/* height: 200px; */
		color: #000;
		overflow: hidden;
			}	

	/* hide all images first */
	#gallery {
	 width: 100%;
	 margin-top: -32000px;
		overflow: hidden;
	}
	
	
	#footer {
		/* height: 130px; */
		position: relative;
		/* background: #333; */
		font-size: 36px;
	}

	#footer p {
		line-height: 75%; /*smaller than font size (28px/36px=75%)*/
		margin: 0;
		padding: 0;
	}

	#footer a {
		color: #FFF;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: 800;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		padding-left: 56px;
		margin-bottom: 6px;
	}

	#footer a:first-child {
		color: #000;
		background: #FFF;
	}

	#footer a:hover {
		color: #999;
	}	
	

	#scroll-right, #scroll-left {
		position: fixed;
		top: 0;
		left: 0;
		width: 50px;
		height: 98%;
/*
		background: #FFF;
		opacity: 0.80;
*/
	}
	#scroll-right { z-index: 500; }
	#scroll-left { z-index: 600; }


	p {
		padding: 6px 0;
		line-height: 120%;
	}

	h2 {
		margin: 6px 0 12px 0;
		padding: 0 0 6px 0;
		border-bottom: 3px solid #CCC;
		text-transform: uppercase;
	}
	
	a.link-button {
		background: #000;
		color: #FFF;
		padding: 8px 16px;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	a:focus {
		outline: none;
	}
	
	input, textarea {
		font-size: 13px;
	}
	
	div#flashMessage {
		padding: 6px 0;
		line-height: 150%;
/* 		border: 1px dashed #DDD; */
	}
	
	#content a {
		color: #000;
		/* text-decoration: none; */
	}
	
}



/*--- iPhone only CSS here ---*/

/*
@media screen and (max-device-width: 480px){

	#header { height: 30px;}

}
*/