/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}




body{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size-adjust:0.5;
	font-weight:normal;
	font-style:normal;
	}
	
img{
	border:0;
	}

#logofix{
	position:fixed;
	top:163px;
	left:80px;
    width:120px;
    z-index:1000;
	}

.logo{
	display:block;
	width:120px;
	height:228px;
	background-image:url(images/logo.gif);
	}
	
.logo:hover{
	background-image:url(images/logo_hover.gif);
	}
	
#container {
	z-index:10;
	position:relative;
	padding-right:80px;
	padding-left: 280px;
	max-width:1040px;
	min-width:700px;
}
	
a{
	text-decoration:none;
	color:#000;
	}
	
#navi a:hover, #navi a.selected{
	font-weight:normal;
	color:#666;}

#navi a.active:hover{
	font-weight:bold;
	color:#666;}

.item {
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
  position: relative;
  height:320px;
}

.text{
	padding-top:20px;
	font-size:12px;
	line-height:16px;
	position:relative
	}

.home {
	background-color:#505050;
	}
	
.hover{
	padding-top:148px;
	background-repeat:no-repeat;
	text-align:center;
	opacity: 0;
	}
	
.home_title{
	background-color:#FFF;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:3px;
	}

.absatz{
	padding-bottom:500px;
	z-index:1;
	}
	
/* Fix Navigation */

#naviWrapper { 
  position: absolute;
  margin-top: 1026px;
}

#navi {
  position: absolute;
  z-index:200;
	background-color:#FFF;
	width:200px;
	margin-top:179px;
	padding-left:20px;
	padding-top:17px;
	padding-bottom:17px;
	font-size:12px;
	line-height:16px;
	left:1180px;
}

@media all and (max-width: 1379px) {
	#navi {
	left:820px;
	}
	}

#navi.fixed {
  position: fixed;
  top: 0;
}



a.link{
	text-decoration:underline;
	}
a.link:hover{
	font-weight:normal;
	color:#666;
	}

.active {
	font-weight: bold;
} 