html, body {
	font-family: Muli, sans-serif;
	padding: 0;
	margin: 0;
	background-color: #fafafa;
	font-size: 12pt;
	height: 100%;
	font-weight: 400;
	color: #333;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
}

a {
	text-decoration: none;
	color: inherit;
	color: #ff1e78;
}

a:focus {
    outline: none !important;
}

a:hover {
	text-decoration: none;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .button {
	padding: 0px 10px;
	height: 30px;
	border-radius: 3px;
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
	outline: 0;
	text-align: center;
	white-space: nowrap;
	margin: 0;
	border: 1px solid #707070;
	border: 1px solid rgba(15, 15, 15, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	text-overflow: ellipsis;
	font-family: Muli;
	font-size: 10pt;
}

input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, input[type="file"]:active::-webkit-file-upload-button, button:active, .button:active {
	/*border-top: 1px solid rgba(15, 15, 15, 0.5);*/
	border-color: rgba(15, 15, 15, 0.5);
	box-shadow: inset 0 0 8px rgba(15, 15, 15, 0.7);
}

a.button {
	color: inherit;
}

a.button:hover {
	text-decoration: none;
	background-color: #ddd;
}

.chuisy-button {
	padding: 10px;
	font-size: 14pt;
	color: white;
	display: inline-block;
	border-radius: 5px;
	box-shadow: 0 1px 3px #555;
	background-color: #ff1e78;
  	text-shadow: 0 1px 1px #5b0118;
	background-image: -moz-linear-gradient(top, #ff1e78, #bf1407);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff1e78), to(#bf1407));
	background-image: -webkit-linear-gradient(top, #ff1e78, #bf1407);
	background-image: -o-linear-gradient(top, #ff1e78, #bf1407);
	background-image: linear-gradient(to bottom, #ff1e78, #bf1407);
	text-align: center;
}

.chuisy-button:hover {
	text-decoration: none;
	background-color: #bf1407;
	color: white;
	background-image: -moz-linear-gradient(top, rgb(216, 33, 106), rgb(204, 26, 13));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(216, 33, 106)), to(rgb(204, 26, 13)));
	background-image: -webkit-linear-gradient(top, rgb(216, 33, 106), rgb(204, 26, 13));
	background-image: -o-linear-gradient(top, rgb(216, 33, 106), rgb(204, 26, 13));
	background-image: linear-gradient(to bottom, rgb(216, 33, 106), rgb(204, 26, 13));
}

.chuisy-button:active {
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #bf1407, #ff1e78);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bf1407), to(#ff1e78));
	background-image: -webkit-linear-gradient(top, #bf1407, #ff1e78);
	background-image: -o-linear-gradient(top, #bf1407, #ff1e78);
	background-image: linear-gradient(to bottom, #bf1407, #ff1e78);
}

.button-negative {
	color: White;
	background-color: Red !important;
}

.imprint {
	position: fixed;
	right: 5px;
	bottom: 0;
	font-size: 8pt;
}

.menu {
	/*position: fixed;
	bottom: 0;*/
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.menu-item {
	padding: 0 10px;
	font-size: 14pt;
	color: #333;
}

.header {
	width: 100%;
	height: 100px;
	background: url(../assets/images/header_image_1.jpg) repeat-x center center;
	box-shadow: inset 0 -1px 20px #333;
}

.header-logo {
	height: 70px;
	margin: 15px 15px;
}

.iphone4s {
	width: 400px;
	height: 710px;
	background-color: url() no-repeat center center;
	background-size: cover;
}

.iphone4s.small {
	width: 200px;
	height: 355px;
}

.iphone4s.closet {
	background-image: url(../assets/images/iphone4s-closet.png);
}

.iphone4s.profile {
	background-image: url(../assets/images/iphone4s-profile.png);
}

.iphone4s.share {
	background-image: url(../assets/images/iphone4s-share.png);
}

.iphone4s.chu {
	background-image: url(../assets/images/iphone4s-chu.png);
}

.iphone4s.gifts {
	background-image: url(../assets/images/iphone4s-gifts.png);
}

.section {
	width: 100%;
	/*box-shadow: inset 0 -1px 20px #333;*/
	border-bottom: solid 1px #ddd;
	overflow: visible;
	text-align: center;
	padding: 40px 0;
	background-image: url(../assets/images/section-bg.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.section-header {
	font-size: 20pt;
	padding: 10px 0;
}

.content-wrapper {
	margin: 0 auto;
	width: 800px;
	position: relative;
	text-align: left;
}