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

/*
	Project: Styles fuer snazzy.de
	File: screen.css
	Author: Carolin Schwank
*/

/* Basics */

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

body {
	background: url(../img/bgPage.gif) 0 0 repeat-x #33393e;
	font-family: sans-serif;	
}

a { text-decoration: none; }
	a:link { color: #9fbc00 }
	a:visited { color: #8ea803  }
	a:hover { color: #b30069 }
	a:active { color: #9c015c }
strong { font-weight: bold; }
em {  }
big { font-size: 24px; }
p { line-height: 20px;margin: 0 0 10px 0; }

/* Layout */

#wrapper {	
	text-align: left;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}

#header {
	border-top: 1px solid #FFF;
	height: 180px;
}

#logo {	
	float: left;
	margin-top: 22px;
	width: 230px;
}

#logo .name {
	font: 24px Georgia, Times, serif;
	color: #33393E;
	padding: 0 0 50px 20px;
}

#logo .unterzeile {
	font: 18px Georgia, Times, serif;
	color: #9C015C;
	padding: 0 0 10px 20px;
}

#topArea {
	margin: 25px 0 0 245px;
}

#topArea h1 {
	font: 18px Georgia, Times, serif;
	color: #999;
	height: 150px;
	line-height: 28px;
	margin: 0 0 0 0;
	width: 600px;
}

#mainArea {
	padding-bottom: 180px;
	width: 870px;
}

.mainAreaContent {
	color: #CCC;
	font-size: 14px;
	line-height: 20px;
	margin-left: 245px;
	padding-bottom: 30px;
}

.mainAreaContent h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 30px 0 15px 0;
}

.mainAreaContent h2 {
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

.mainAreaContent ol {
	margin: 0 0 15px 2px;
	list-style: decimal;
}

.mainAreaContent ol li {
	margin-left: 17px;
}

.mainAreaContent dl dt {
	float:left;
	width: 50px;
}

.mainAreaContent dl dd {
	margin-left: 60px;
}

.mainAreaContent #slideshowArea {
	background-color: #3E454B;
}

.mainAreaContent .slideshow img {
	border: 6px solid #23272A;
	float: left;
	margin: 15px;
}

.mainAreaContent .slideshow  {
	height: 184px;
}

.mainAreaContent .slideshow p {
	font-size: 14px;
	margin: 100px 0 0 330px;
	width: 260px;
}

.mainAreaContent .slideshowNav {
	background-color: #23272a;
	line-height: 26px;
	font-size: 16px;
	margin-top: 7px;
	padding: 5px 0 4px 15px;
}

.mainAreaContent .slideshowNav a {
	padding: 4px 8px;
	margin: 0 4px 0 0;
	background-color: #3e454b
}

.mainAreaContent .slideshowNav a:hover {
	color: #D8FF00;
}

.mainAreaContent .slideshowNav a.activeSlide {
	background-color: #9C015C;
}

.mainAreaContent .slideshowNav a.activeSlide:hover {
	color: #D8FF00;
}

#footerArea {
	background: url(../img/bgFooter.gif) 30px 10px no-repeat #1f2326;
	font-size: 12px;
	width: 100%;
	position: relative;
	margin-top: -180px; /* negative value of footer height */
	height:180px;
	clear:both;
}

#footerArea h3 {
	background: url(../img/bgLine.gif) left bottom repeat-x;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#footerArea li {
	background: url(../img/bgLine.gif) left bottom repeat-x;
	padding-left: 0;
	line-height: 24px;
}

#footerArea #footerContent {
	margin-left: 245px;
	padding: 15px 0 0 0;
	width: 595px;
}

.footerLeft {
	float: left;
	margin-right: 20px;
	width: 220px;
}

.footerMiddle {
	float: left;
	width: 220px;
}

.footerRight {
	float: right;
	line-height: 24px;
	text-align: right;
	width: 120px;
}
