body{font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:#fff url(/img/html7/body_bg.jpg) repeat-y center top;color:#666; line-height:18px;}
a{color:#666;}
a:hover{color:#000;}
h2{font-size:25px;font-weight:bold;color:#272727;}
p{
	padding-bottom:10px;
}
.design_spacer{height:10px; font-size:0px;}
.noshow{display:none;}

#header{height:211px;}
.alternativ{padding:10px;}

#page{
	width:752px;
	margin:0px auto;
	background:#282828;
}
#pager{display:none;}


table.portfolio{margin:0px 0px 0px -10px; width:542px;}
table.portfolio td, th{
	background:#E9E9E9 url(/img/html7/td_bg.jpg) no-repeat 0px 0px;
	color:#666;
	padding-left:15px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:10px;
}
table.portfolio th{text-align:left; font-weight:normal; background-position:-510px 0px; cursor:pointer;}
table.portfolio th.art{text-align:center;}
table.portfolio th.status{text-align:center;}
table.portfolio tfoot th{ height:3px; font-size:0px; padding:0;}

table.portfolio td.date{width:60px; background-position:-10px 0px;}
table.portfolio td.info{cursor:pointer;}
table.portfolio td.employer{width:63px;text-align:center;}
table.portfolio td.employer a{text-decoration:none;}
table.portfolio td.employer a:hover{color:#000;}
table.portfolio td.art{text-align:center; width:60px; white-space:nowrap;}
table.portfolio td.status{width:35px;text-align:center;}
table.portfolio td.status span{background:transparent url(/img/html7/status_on.png) no-repeat center center; display:block; height:12px; text-indent:-7777em;}
table.portfolio td.status span.on{}
table.portfolio td.status span.off{background-image:url(/img/html7/status_off.png);}


table.portfolio td h4{font-size:12px;}
	
table.portfolio .detail{display:none; /*height:200px;*/ padding-top:10px; position:relative; left:-15px; }
table.portfolio .detail .detail_content{ position:absolute; width:542px; background:#fff;}
table.portfolio .detail .detail_info{padding-left:15px; padding-right:15px; padding-top:10px;}
table.portfolio .detail .gallery_alternativ{padding-left:15px;}
table.portfolio .detail .info_title{display:block; line-height:29px; height:30px; background:url(/img/html7/info_title.jpg) repeat-x center top; padding:0px; padding-left:15px;}
table.portfolio .detail .info_title a{text-decoration:none;}
.content{background:#E8E8E8; padding:10px;}
.content_lastfm{background:#E8E8E8;padding:0px;}

#col1{float:left; width:542px; padding-left:10px; padding-right:10px; margin-top:-10px;}
#col2{float:right; width:180px; padding-left:0px; padding-right:10px; margin-top:-10px;}

.title{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:transparent url(/img/html7/title_left.png) no-repeat left top;
	height:60px;
	line-height:59px;
}
#col1 .title{
	padding-left:36px;
	margin-left:-36px;
	width:546px;
	/*width:532px;*/
}
#col2 .title{
	background-image:url(/img/html7/title_right.png);
	background-position:right top;
	/*padding-left:10px;*/
	margin-left:-5px;
	padding-right:36px;
	width:185px;
	text-align:right;
}

.refcontnorm{padding-bottom:10px;}
.refcontnorm h2{font-size:12px;color:#666;}

.banner{text-align:center;}
#col2 .banner img{width:160px;}

.linkbox ul{padding-bottom:10px;}
#col2 .linkbox li{padding-left:5px;}
#col2 .linkbox li a{text-decoration:none;}
#col2 .linkbox ul:last-child{padding-bottom:0px;} 

.contactbox dl{width:160px;}
.contactbox dt, .contactbox dd{display:block; float:left;}
.contactbox dt{width:60px;}
.contactbox dd{width:100px;}

#col2 .iconlist{clear:both; height:35px; padding-top:10px;}
.iconlist li{display:inline;}
.iconlist li a{ display:block; float:left; height:35px; width:42px; background:url(/img/html7/icons.png) no-repeat 0px 0px; text-indent:-7777em;}
.iconlist li.yt a		{background-position:0px 0px;}
.iconlist li.yt a:hover	{background-position:0px -40px;}
.iconlist li.fb a		{background-position:-135px 0px;}
.iconlist li.fb a:hover	{background-position:-135px -40px;}
.iconlist li.tt a		{background-position:-90px 0px;}
.iconlist li.tt a:hover	{background-position:-90px -40px;}
.iconlist li.lf a		{background-position:-45px 0px;width:33px;}
.iconlist li.lf a:hover	{background-position:-45px -40px;}

.gallery_content, .gallery_content .holder{
	height:300px;
}

#footer{clear:both;}
.centering{text-align:center;}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}