/**
 * studio78.at dark style
 * author: roman.weinberger@studio78.at
 */
 
	* {
		font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	}
	body {
		background-image:url(../images/container_background.jpg);
		background-repeat:repeat-y;
		background-color:#92a2ad;
		margin:0;
		padding:0;
	}
	#container {
		margin:0px;
		padding:0px;
	}
	#header {
		margin-top:30px;
		width:100%;
		height:168px;
		background-image:url(../images/header_right_background.jpg);
	}
	#leftheader {
		float:left;
		width:701px;
		height:168px;
		background-image:url(../images/header_background.jpg);
		background-repeat:no-repeat;
	}
	#menu {
		margin-left:20px;
		margin-top:76px;
		font-size:16px;
		font-weight:bold;
		color:white;
	}
	#menu ul { 
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#menu li {
		display:inline;
	}
	#menu a {
		color:white;
		padding-right:0.6em;
		text-decoration:none;
	}
	#menu a.selected, #menu a:hover {
		text-decoration:underline;
	}
	#content {
		width:1000px;
		margin-top:14px;
	}
	#maincontent {
		color:white;
		float:left;
		margin-left:20px; 
		width:640px;
	}
	#news {
		width:290px;
		float:right;
	}
	#footer {
		margin-top:20px;
		margin-bottom:20px;
		width:100%;
		height:39px;
		background-image:url(../images/footer_right_background.jpg);
	}
	#leftfooter {
		width:701px;
		height:39px;
		background-image:url(../images/footer_background.jpg);
		background-repeat:no-repeat;
	}
	#leftleftfooter {
		float:left;
	}
	#rightleftfooter {
		float:right;
		padding-right:30px;
	}
	#footercontent {
		margin-left:20px;
		margin-top:12px;
		font-size:12px;
		font-weight:normal;
		color:white;
	}
	#maincontent h3 {
		margin:0;
		padding:0;
		font-weight:normal;
		margin-top:10px;
		font-size:10pt;
	}
	#footercontent a {
		color:white;
	}
	#maincontent h1 {
		/*background-image:url(../images/headerback.jpg);*/
		background-repeat:no-repeat;
		font-size:14pt;
		text-align:center;
		line-height:42px;
		margin:0;
		padding:0;
		clear:both;
	}
	#maincontent ul {
		margin:0;
		padding:0;
		margin-left:4px;
		padding-left:10px;
		list-style-type:square;
	}
	#maincontent a {
		color:white;
		border-bottom:1px dotted white;
		text-decoration:none;
		font-size:9pt;
	}
	#maincontent a:hover {
		border-bottom:1px solid white;
		text-decoration:none;
	}
	#maincolumn1 p, .maincolumn1 p, #maincolumn2 p, .maincolumn2 p {
		margin:0;
		margin-bottom:8px;
	}
	#maincolumn1 h2, #maincolumn2 h2, .maincolumn1 h2, .maincolumn2 h2 {
		text-decoration:underline;
		margin:0;
		padding:0;
		font-size:11pt;
		font-weight:normal;
		margin-top:20px;
		margin-bottom:10px;
		text-align:center;
	}
	#maincolumn1, .maincolumn1 {
		width:48%;
		float:left;
		line-height:1.4em;
		font-size:10pt;
		font-weight:normal;
	}
	#maincolumn2, .maincolumn2 {
		width:48%;
		float:right;
		line-height:1.4em;
		font-size:10pt;
		font-weight:normal;
	}
	#maincolumn1 p, #maincolumn2 p, .maincolumn1 p, .maincolumn2 p { 
		text-align:justify;
	}
	#maincolumn2 p.centered, .maincolumn2 p.centered {
		text-align:center;
	}
	#maincolumn1 p:first-letter, #maincolumn2 p:first-letter, .maincolumn1 p:first-letter, .maincolumn2 p:first-letter {
		font-weight:bold;
	}
	#news h1 {
		color:white;
		font-size:16px;
		text-align:left;
		line-height:42px;
		margin:0;
		padding:0;
	}	
	#news h2 {
		color:white;
		background-image:url(../images/rss_image.jpg);
		background-repeat:no-repeat;
		font-size:14px;
		text-align:left;
		line-height:17px;
		margin:0;
		padding:0;
		padding-left:24px;
		margin-top:8px;
	}
	#news ul {
		color:white;
		margin:0;
		padding:0;
		list-style-type:none;
		margin-left:25px;
		margin-top:9px;
	}
	#news li {
		font-size:10pt;
	}
	#news li span {
		font-size:8pt;
		padding-left:14px;
	}
	#news a {
		color:white;
		font-size:10pt;
	}
	#news a span {
		font-size:8pt;
	}
	#mainpage_logo {
		text-align:center;
	}
	#mainpage_logo img {
		border:0;
	}
	#mainpage_logo h2 {
		margin-top:40px;
		margin-bottom:40px;
	}
	#mainpage_logo p {
		margin-bottom:40px;
	}
	#mainpage_logo ul {
		/*margin-top:-100px;*/
	}
	#s78_loading {
		text-align:center;
		color:white;
		float:left;
		margin-left:20px; 
		width:640px;
		margin-top:40px;
	}
	
	.loading {
		display:inline;
	}
	
	p.mainpage_special {
		margin-bottom:0px;
	}

