/* general */
			
body  {
	background-color: #fcfcfc;
	background-image: url(/img/grain.png);
	background-repeat: repeat-y;
	background-position: top left;
/* 	background-attachment: scroll;*/
	padding-top: 40px;
	font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	overflow: -moz-scrollbars-vertical;
/*	margin-bottom: 80px;
 	overflow: auto; */
 	margin:10px;
        }
        
a	{
   letter-spacing: 1px;
   text-decoration: none;
   color: #993300;
   	}
    
p	{
   letter-spacing: 2px;
   font-size: 12px;
   text-decoration: none;
   color: #444444;
	}

img {
	border: 0;
	}


.center	{
	position:relative;
	z-index:1;
	width: 640px;
	height: 100%;	
	left: 240px;
	padding-right: 20px;
	min-height: 10px;
/*    
  	border: 1px dashed #eeeeee; */
		}

.content	{
	position:relative;
	z-index:1;
	min-height: 400px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
/*
	border: 1px dashed #999999; 
	background-color: #ffffff; 
*/
			}


.story	{
	width: 300px;
	font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	font-size: 12px;
	letter-spacing: 0.2ex;
	word-spacing: 0.3em;
	line-height: 1.5em;
	text-align: left;
	text-decoration: none;
	color: #444444;
	padding-bottom: 50px;
/*	border: 1px dashed #933; */
	}

.storyimg	{
	float: right;
	display: block;
	width: 300px;
	z-index: 2;
    letter-spacing: 1px;
    font-size: 10px;
    text-align: left;
    color: #666666;
    padding-bottom: 50px;
/*    border: 1px dashed #339; */

	}
	
.storyright	{
	width: 300px;
	position:absolute;
	left: 320px;
	z-index: 2;
    text-align: left;
    padding-bottom: 50px;
/*   	border: 1px dashed #999999;  */

	}
	
#menu	{
	padding-bottom:16px;
			}

#menucontainer {
		height: 85px;
		}

#logo {
	position: absolute;
	left: -200px;
	top: -3px;
	display: inline;
		}

body#gallery #logo
		{
	display: none;	
		}

.nailed	{
	position: fixed;
	z-index: 3;
	width: 640px;
	left: 50%;
	margin-left: -320px;
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	display: block;
		}
		
.tabs	{
	position:relative;
	z-index:1;
	color: #000000;
	background-color:#ffffff;
	left: 0px;
	border:1px solid #999999;
	padding:3px;
	height: 15px;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:Alpha(opacity=60);
	font-size: 11px;
		}

.tabsblack, .tabsgallery, .tabspress, .tabsteam, .tabsimpressum	{
	position:relative;
	z-index:1;
	color: #ffffff;
	background-color:#000000;
	left: 0px;
	border:1px solid #000000;
	padding:3px;
	height: 15px;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:Alpha(opacity=60);
	font-size: 11px;
		}

.tabsblackhl	{
	position:relative;
	z-index:1;
	color: #ffffff;
	background-color:#000000;
	left: 0px;
	border:1px solid #000000;
	padding:3px;
	height: 15px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	font-size: 11px;
		}

#navgallery, #navpress, #navteam, #navimpressum	{
				position:relative;
				left: 100px;
				}


.tabs:hover, .tabsblack:hover, .tabsgallery:hover, .tabspress:hover, .tabsteam:hover, .tabsimpressum:hover {
			opacity: 0.7;
			-moz-opacity: 0.7;
			filter: alpha(opacity=70);
				}


.thumbnails	{
		position: fixed;
		z-index:3;
		height: 50px;
		bottom:10px;
		width: 640px;
		left: 240px;
		text-align: center;
		vertical-align: bottom;
		padding-top: 6px;
		background: #ffffff;
		background: rgba(255, 255, 255, 0.5);
		}

.thumbnails img	{
			opacity: 0.5;
			-moz-opacity: 0.5;
			filter: alpha(opacity=50);
			width: 44px;
		}

.thumbnails img:hover {
			opacity: 1;
			-moz-opacity: 1;
			filter: alpha(opacity=100);
		}
		

#x42, #aktuell, #projekte, #wettbewerbe, #ftpmenu, #wohnbau, #bürobau, #studien
		{
		height: 50px;
		text-align:left;
		display: none;
		}
		
#navaktuell
		{
/*		background-color: #142A14; */
		background-image: url('img/progress.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
		}

/* aktuelle Projekte werden markiert */
#navhaush,
#navtop13,
#navg12,
#navas,
#navrfm
		{
/*		background-color: #b5ccb5; */
		background-image: url('img/progress.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
		
		}

body#list a#navprojekte,
body#ftp a#navftp,
body#home a#navhome,
body#gallery a#navgallery,
body#press a#navpress,
body#team a#navteam,
body#impressum a#navimpressum,
body#top13 a#navtop13,
body#top13 a#navaktuell,
body#top13 a#navwohnbau,
body#musiccampus a#navmusiccampus,
body#musiccampus a#navstudien,
body#rbvei a#navrbvei,
body#rbvei a#navaktuell,
body#rbvei a#navwettbewerbe,
body#rbvei a#navbürobau,
body#gmc a#navgmc,
body#gmc a#navwettbewerbe,
body#gmc a#navbürobau,
body#gmc a#navstudien,
body#living a#navliving,
body#living a#navwettbewerbe,
body#living a#navstudien,
body#haus01 a#navhaus01,
body#haus01 a#navwohnbau,
body#haush a#navhaush,
body#haush a#navaktuell,
body#haush a#navwohnbau,
body#tps a#navtps,
body#tps a#navwettbewerbe,
body#tps a#navbürobau,
body#linz a#navlinz,
body#linz a#navwettbewerbe,
body#linz a#navwohnbau,
body#lambach a#navlambach,
body#lambach a#navwettbewerbe,
body#g60 a#navg60,
body#g60 a#navwohnbau,
body#g12 a#navg12,
body#g12 a#navaktuell,
body#g12 a#navwohnbau,
body#kiga a#navkiga,
body#kiga a#navwettbewerbe,
body#as a#navas,
body#as a#navwohnbau,
body#as a#navaktuell,
body#fsp a#navfsp,
body#fsp a#navwohnbau,
body#dfg a#navdfg,
body#dfg a#navstudien,
body#obd a#navobd,
body#obd a#navwettbewerbe,
body#rfm a#navrfm,
body#rfm a#navwettbewerbe,
body#rfm a#navbürobau,
body#rfm a#navaktuell

		{
			z-index:2;
			opacity: 1;
			-moz-opacity: 1;
			filter: alpha(opacity=100);
			border:1px solid #000000;
		}


body#home #x42,
body#list #projekte,
body#impressum #x42,
body#top13 #projekte,
body#haush #projekte,
body#rbvei #projekte,
body#musiccampus #projekte,
body#haus01 #projekte,
body#gmc #projekte,
body#tps #projekte,
body#lambach #projekte,
body#linz #projekte,
body#living #projekte,
body#ftp #ftpmenu,
body#g60 #projekte,
body#g12 #projekte,
body#kiga #projekte,
body#as #projekte,
body#fsp #projekte,
body#dfg #projekte,
body#obd #projekte,
body#rfm #projekte

		{
		display: block;
		}
		
h1    {
   font-family: textel, "helvetivca neue", "helvetivca new", "arial", sans-serif;
   letter-spacing: 2px;
   font-size: 18px;
   text-decoration: none;
   font-weight: bold;
   color: #000000;

        }
 
 h2    {
   font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
   letter-spacing: 2px;
   font-size: 14px;
   text-decoration: none;
   color: #333333;

        }
 h3    {
	   font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	   letter-spacing: 1px;
	   font-size: 13px;
	   text-decoration: none;
	   color: #333333;
        }

.facts {
	position:absolute;
	left: 150px;
	display:inline;
		}
 
.badge
		{
		position:relative;
		z-index:0;
		bottom:45px;
		}

.mitarbeiter1
		{
		font-weight: bold;
		line-height: 140%;
		}
.mitarbeiter2
		{
		color: #555555;
		line-height: 140%;
		}
.mitarbeiter3
		{
		color: #777777;
		line-height: 140%;
		}

.infobox
		{
		width: 260px;
		border: dotted 0px #333333;
		background-color: #eeeeee;
		margin: 0px;
		padding: 20px;

		}

.faq-title
		{
	   font-family: text, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	   letter-spacing: 2px;
	   font-size: 14px;
	   text-decoration: none;
		}

.faq-content
		{
	   font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	   font-size: 12px;
	   letter-spacing: 0.2ex;
	   word-spacing: 0.3em;
	   line-height: 1.5em;
	   text-decoration: none;
	   color: #333333;
	   border-top: 1px solid #ccc;
		}


#bottom	{
	position: fixed;
	z-index:9;
	height: 16px;
	width: 100%;
	bottom:0px;
	left: 0px;
	right: 0px;
	padding-top: 6px;
	padding-right: 15px;
	text-align: right;
	font-family: "helvetivca neue", "helvetivca new", "arial", sans-serif;
	letter-spacing: 1px;
	font-size: 9px;
	color: #999;
	background: rgba(255, 255, 255, 0.8);
	border-top: 1px solid #999999;
	}

#meta	{
	position: relative;
	z-index:9;
	clear: both;
	height: 200px;
	width: 100%;
	bottom:0px;
	left: 0px;
	margin: -10px;
	padding-left:250px;
	padding-right:15px;
	font-family: textlight, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	letter-spacing: 0px;
	font-size: 11px;
	color: #999;
	background-color: #fff;
	background-image: url(/img/meta-bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #666;
	}
	
.metabox {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	width: 200px;
	height: 100px;
		}	

.metahead	{
	font-family: text, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	letter-spacing: 1px;
   	}

.metabox a	{
   text-decoration: none;
   color: #666;
   	}

.statcounter {
		display: none; 
		} 

@font-face {
font-family: text;
src: url(resource/webfonts/swz721n-webfont.ttf);
}
@font-face {
font-family: text;
src: url(resource/webfonts/swz721n-webfont.eot); /* IE */
}

@font-face {
font-family: texti;
src: url("resource/webfonts/swz721i-webfont.ttf");
}
@font-face {
font-family: texti;
src: url("resource/webfonts/swz721i-webfont.eot"); /* IE */
}

@font-face {
font-family: textli;
src: url("resource/webfonts/swz721li-webfont.ttf");
}
@font-face {
font-family: textli;
src: url("resource/webfonts/swz721li-webfont.eot"); /* IE */
}
		
@font-face {
font-family: textlight;
src: url(resource/webfonts/swz721l-webfont.ttf);
}
@font-face {
font-family: textlight;
src: url(resource/webfonts/swz721l-webfont.eot); /* IE */
}
     
@font-face {
font-family: textel;
src: url(resource/webfonts/swz721le-webfont.ttf);
}
@font-face {
font-family: textel;
src: url(resource/webfonts/swz721le-webfont.eot); /* IE */
}

@font-face {
font-family: texte;
src: url(resource/webfonts/swz721e-webfont.ttf);
}
@font-face {
font-family: texte;
src: url(resource/webfonts/swz721e-webfont.eot); /* IE */
}


		
.list img {
	width: 200px;
	padding: 3px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
			}

.list img:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
			}


		
.press
		{
	   font-family: textel, "helvetivca neue", "helvetivca new", "arial", sans-serif;
	   font-size: 12px;
	   letter-spacing: 0.2ex;
	   word-spacing: 0.3em;
	   line-height: 1.5em;
	   text-decoration: none;
	   color: #333333;
		}

.press td {
		border-bottom: 1px solid #ccc;
		margin-right: 5px;
		}
		
.newsdate {
		position:absolute;
		left:-115px;
		color:#aaa;
			}
