/*
Theme Name: nfstudio Theme
Author: Entringer Thierry
Version: 1.0
*/

a:link,
a:visited {
	color: black;
	text-decoration:none;
}
/*
a:hover {
	color: #000CFF;
	text-decoration: none;
}
*/

body{
	margin: 0 0 0 0 ;
}

div.content{
	margin: 0px 100px 0px 100px;
	font-size: 17px;
	color: black;
	width: 926px;
	margin: 234px auto 0 auto; 
}

div.header {
	position:fixed;
	top:0px;
}

div.content-main {
	width:926px;
	float:left;
}

div.projects-list {
	width: 926px;
	height:475px;
	margin: 0 auto 0 auto;
	float:left;
	font-size: 20px;
}

div.projects-list-element:hover,
 div.projects-list-element:hover a{
	text-decoration: none;
	font-style:italic;
	color: #000CFF;
}

div.projects-list-element {
	margin-bottom: 2.5px;
}

div.projects-list-element-cat {
	width: 60px;
	float:left;
	font-family: arial;
}

div.projects-list-element-titel {
	width: 420px;
	float:left;
	font-family: arial;
}

div.projects-list-element-genre {
	width: 390px;
	float:left;
	font-family: arial;
}

div.projects-list-element-year {
	width: 55px;
	float:left;
	font-family: arial;
}

.menu {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */   
}

dl.about-contact {
	width: 926px;
	height: 200px;
	float:left;
	position:relative;
	z-index: 11;
}

dt.about-contact-item-one {
	float:left;
	padding: 90px 0 90px 0 ;
	font-family: Times;
}

dt.about-contact-item-two {
	float:left;
	padding: 90px 0 90px 0 ;
	font-family: Times;
}

dt.about-contact-item-three {
	float:left;
	padding: 90px 0 90px 0 ;
	font-family: Times;
}

dt.about-contact-item-logo {
	float:right;
	padding: 77.5px 0 77.5px 0 ;
}

dt.about-contact-item-logo img {
	height: 45px;
	width:45px;
}

span.about-contact-item {
	color:#000CFF;
}

span.about-contact-item:hover {
	text-decoration: underline;
	font-style: italic;
	color:black;
}

dd.about-contact-item {
	text-align:center;
	font-size: 15px;
	line-height: 20px;
	width: 550px;
	height: 200px;
	position: absolute;
	top:135px;
	left:155.5px;
	background-color:white;
	color: #000CFF;
	padding: 10px 5px;
	-webkit-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
}

div.contact-content{
	 margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	height: 20px;
	width:550px;
}

div.about-content{
	 margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	width:550px;
	height:180px;
}

div.picture-gallery {
	width: 926px;
	margin: 0 auto 66px auto;
	float:left;
	display: block;
}

div.picture-left {
	margin: 20px 10px 20px 0px;
	float:left;
	width:443px;
}

div.picture-left img {
	width:443px;
}

div.picture-right {
	margin: 20px 0px 20px 10px;
	float:right;
	width:443px;
}

div.picture-right img {
	width:443px;
}

div.picture {
	margin: 20px 0px 20px 0px;
	float:left;
	width:926px;
}

img.fett {
	width:926px;
	height:auto;
}

img.small {
	height:627px;
	width:auto;
}

img.smaller {
	height: 900px;
	width: auto;
}

div.picture img,
div.picture-right img,
div.picture-left img {
	-webkit-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);
}

div.title {
	font-family:arial;
	width: 926px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 3px;
	margin-bottom:15px;
}

div.genre {
	font-family:arial;
	font-size: 14px;
	width: 926px;
	line-height: 17px;
	letter-spacing: 2px;
}

div.year {
	font-family:arial;
	font-size: 12px;
	width: 926px;
	line-height: 14px;
	margin-bottom:46px;
}

div.tiny {
	font-family:arial;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	width: 86px;
	margin: 10px auto 10px auto;
}

.site-footer {
	display:block;
}

.video {
	margin-top: 20px;
}

.video-usure {
	margin-bottom: 66px;
}

a.thaw:hover {
	text-decoration: none;
	font-style:italic;
	color: #000CFF;
}

/* BG stuff */
div.shapesBG {
	background-image: url(images/shapes/3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.dotesBG {
	background-image: url(images/dotes/5%20alleng.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 500px auto ;
}

div.tttBG {
	background-image: url(images/ttt/5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.posterBG {
	background-image: url(images/poster/4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.tommekBG {
	background-image: url(images/fff1.png);
	background-repeat: no-repeat;
	background-position: center;
}

div.haydaBG {
	background-image: url(images/lxf/1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.purgalBG {
	background-image: url(images/purgal/4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.argonBG {
	background-image: url(images/argon/4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.BLVKKBOXBG {
	background-image: url(images/blvkkbox/1%20alleng.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div.blaubeermeiseBG {
	background-image: url(images/blaubeermeise/7.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.fablabBG {
	background-image: url(images/fablab/9.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 475px;
	background-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.07);;
}

div.usureBG {
	background-image: url(images/usuregif.gif);
	background-repeat: no-repeat;
	background-position: center;
	/*background-size: 900px auto; */
}

div.noepBG {
	background-image: url(images/noep/2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.thawBG {
	background-image: url(images/thaw/6%20alleng.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.figureBG {
	background-image: url(images/figure/4.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 475px;
}

div.edsun_singlesBG {
	background-image: url(images/edsingles/5_6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.dnlteamBG {
	background-image: url(images/dnl/1%20alleng.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.dyslodBG {
	background-image: url(images/dyslod/4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.giombettiBG {
	background-image: url(images/giombetti/9.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.noBG {
	background-image: "";
}

.clearfix:after {
   content: ""; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

/* Mobile */
@Media(max-device-width:480px) {
	
}