@charset 'utf-8';
@import url(reset.css);
@import url(fancybox.css);

/* ----------------------------------------------------- Comment */

.js div { } /* apply only on JavaScript enabled browsers */
.ie7 div { } /* apply only on Internet Explorer 7 and below */
.ie6 div { } /* apply only on Internet Explorer 6 and below */

body {
	font-family: "Yanone Kaffeesatz", Diavlo, Calibri, Lucida Grande, sans-serif;
	margin: auto;
	padding: 0px;
}

#design {
	background: #333;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}
#software {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	color: #000;
}
#footer {
	margin-top: 20px;
	padding: 10px;
	color: #000;
	background: #eee;
	/*text-shadow: 0px 1px 3px #A6A;*/
}

#design .content {
	text-shadow: 0px 1px 3px #000;
}

.content {
	width: 900px;
	margin: auto;	
	text-shadow: 0px 1px 3px #666;
}

.c {
	text-align: center;
}

h1 {
	text-align: center;
	text-shadow: 0px 1px 2px #F0A, 1px 0px 2px #0F0, 0px -1px 2px #0AF;
	font-size: 50px;
	padding: 10px;
}

#design a:link, #design a:visited, #fancybox-wrap a:link, #fancybox-wrap a:visited {
	color: #FFF;
}

a:link, a:visited {
	color: #000;
}

.g {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}

#design .g img {
	border: 5px solid #FFF;
	margin: 5px;
	box-shadow: 0px 1px 5px #000;
	-moz-box-shadow: 0px 1px 5px #000;
	-webkit-box-shadow: 0px 1px 5px #000;
}

.g a {
	text-decoration: none;
}

.s {
	width: 250px;
	height: 250px;
	padding: 0px;
	margin: 10px;
	text-align:center;
	display: inline-block;
}

.s a {
	text-decoration: none;
}

#warningCss, #warningOld {
	background: red;
	color: white;
	display: none;
	padding: 10px;
	text-align: center;
}

.ie6 #warningOld, .ie7 #warningOld {
	display: block;
}

.ie8 #warningCss {
	display: block;
}

.content p a:link, .content p a:visited, .content p a:hover {
	text-decoration: underline;
}
