@charset "UTF-8";

body{
	margin:0;
	padding:0;
	font-family:"Open Sans", sans-serif;
	font-size:1.0em;
	font-weight:400;
	background:#FFF;
	color:#BF2433;
	border-top:10px solid #BF2433;
}

img{
	border:none;
}

.clear{
	clear: both;
}

.widthFix{
	position:relative;
	max-width:960px;
	margin:0 auto;
	padding:0 10px;
}

#content{
	text-align:center;
	padding:40px 0;
}
	#content img{
		width:100%;
		height:auto;
	}
	#content h1{
		margin:0;
		padding:30px 0 0;
		font-size:1.4em;
		line-height:1.1em;
	}
	#content h2{
		margin:0;			
		padding:20px 0 0;
		font-size:1.0em;
		color:#494949;
	}
	#content p{
		margin:0;
		padding:0;
		font-size:0.9em;
		font-weight:300;
	}


#imprint{
	position: absolute;
	z-index: 99;
	border-top:10px solid #BF2433;
	top: 0;
	text-align:center;
	padding:40px 0;
	width: 100%;
	background: #FFF;
	display: none;
}


	#imprint img{
		width:100%;
		height:auto;
	}
	#imprint h1{
		margin:0;
		padding:30px 0 0;
		font-size:1.4em;
		line-height:1.1em;
	}
	#imprint h2{
		margin:0;
		padding:20px 0 0;
		font-size:1.0em;
		color:#494949;
	}
	#imprint p{
		margin:0;
		padding:0;
		font-size:0.9em;
		font-weight:300;
	}

#imprint a,
#imprint a:visited{
	color: #BF2433;
	text-decoration: underline;
}

#imprint a:hover,
#imprint a:active{
	color: #BF2433;
	text-decoration: none;
}

#imprint a.close-imprint,
#imprint a:visited.close-imprint{
	float: right;
	font-weight: bold;
	text-decoration: none;
	color: #BF2433;
}

#imprint a:hover.close-imprint,
#imprint a:active.close-imprint{
	font-weight: bold;
	text-decoration: none;
	color: #494949;
}

	
#footer{
	width:100%;
	margin:20px 0 0 0;
	padding:10px 0 20px;
	font-size:0.9em;
	font-weight:300;
	text-align:center;
	background:#BF2433;
	color:#FFF;
}
	#footer img{
		display:none;
		position:absolute;
		bottom:-34px;
		right:-34px;
	}
	#footer a, #footer a:visited{
		color:#FFF;
		text-decoration:none;
	}
	#footer a:hover, #footer a:active{
		color:#FFF;
		text-decoration:underline;
	}


	
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 690px) {
	#content img{
		width:650px;
		height:auto;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#footer img{
		display:block;
		position:absolute;
		bottom:-34px;
		right:-34px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}