
#content p, #content2columns p,
#content h1, #content2columns h1,
#content h2, #content2columns h2,
#content h3, #content2columns h3
{
margin: 0px 0px 10px 0px;
}

#content .csc-textpic, #content2columns .csc-textpic
{
margin: 0px 0px 20px 0px;
}

#content p, #content2columns p,
#content li, #content2columns li
{
line-height:1.4em;
}

.hidden
{
visibility:hidden;
display:none;
}

.visible
{
visibility:visible;
display:inline;
}

.csc-textpic
{
clear:both;
float:left;
display:inline;
width:100%;
}

#content a,
#content2columns a
{
font-weight:bold;
background: url(img/arrow_small.png) no-repeat 0px 3px;
padding: 0px 0px 0px 16px;
}

#content a, #content a:link, #content a:visited,
#content2columns a, #content2columns a:link, #content2columns a:visited
{
text-decoration:underline;
}

#content a:hover, #content a:focus, #content a:active,
#content2columns a:hover, #content2columns a:focus, #content2columns a:active
{
text-decoration:none;
}

#content .csc-textpic-image a,
#content2columns .csc-textpic-image a
{
background-image:none;
padding:0px;
}

#content ul, #content ol,
#content2columns ul, #content2columns ol
{
list-style-position:outside;
margin: 0px 0px 10px 15px;
}

#content ul li, #content ol li,
#content2columns ul li, #content2columns ol li
{
margin: 0px 0px 2px 0px;
}

#content ul,
#content2columns ul
{
list-style-type:square;
}

/* @group: newspage */

#newscol1, #newscol2, #newscol3, .newsitem
{
float:left;
display:inline;
width: 270px;
}

#newscol1, #newscol2
{
margin:0px 17px 0px 0px;
}

.newsitem
{
clear:both;
padding:0px 0px 17px 0px;
margin:0px 0px 17px 0px;
border-bottom:1px solid #CCCCCC;
}

.newsitem .switch
{
padding:1px 2px 1px 15px;
border-top:1px solid #CCCCCC;
cursor:pointer;
}

.newsitem .open
{
background: url(img/icon_minus.png) no-repeat 2px 4px;
}

.newsitem .closed
{
background: url(img/icon_plus.png) no-repeat 2px 3px;
}

.newsitem img
{
margin:10px 0px 0px 0px;
}

.newsitem .visible
{
float:left;
display:inline;
width:270px;
margin:10px 0px 0px 0px;
}

#pagination
{
clear:both;
float:right;
display:inline;
width:168px;
margin: 0px 5px 0px 0px;
}

#content #pagination a
{
float:right;
display:inline;
width:59px;
height:17px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#content #pagination a span
{
visibility:hidden;
display:none;
}

#content #pagination span.pagecount
{
float:right;
display:inline;
width:50px;
text-align:center;
padding:1px 0px 1px 0px;
}

/*
#content #pagination a, #content #pagination a:link, #content #pagination a:visited
{
background: url(img/icon_page.png) no-repeat 0px 0px;
}

#content #pagination a:hover, #content #pagination a:focus, #content #pagination a:active
{
background: url(img/icon_page_hover.png) no-repeat 0px 0px;
}

#content #pagination a.active, #content #pagination a.active:link, #content #pagination a.active:visited
{
background: url(img/icon_page_active.png) no-repeat 0px 0px;
}
*/

#content #pagination a.previous
{
background: url(img/button_previous.png) no-repeat 0px 0px;
}

#content #pagination a.next
{
background: url(img/button_next.png) no-repeat 0px 0px;
}

#newsmorelink, #newsmorelink a
{
clear:both;
float:right;
display:inline;
width:84px;
height:17px;
}

#newsmorelink a
{
background: url(img/button_morenews.png) no-repeat 0px 0px;
padding:0px;
margin:0px;
}

/* @end */

/* @group: projectspage */

#project, #project .images, #project .description
{
float:left;
display:inline;
}

#project .images
{
width:560px;
margin:0px 17px 0px 0px;
}

#project .images img
{
cursor:pointer;
}

#project .description
{
width:270px;
margin:55px 0px 0px 0px;
}

#project .description h1
{
margin:0px 0px 10px 0px;
padding:0px 0px 7px 0px;
border-bottom:1px solid #CCCCCC;
}

#project .imagenavigation,
.tx-kfnews-pi1 .imagenavigation,
.tx-kfnews-pi2 .imagenavigation
{
clear:both;
float:left;
display:inline;
width:560px;
margin:5px 0px 0px 0px;
}

#content .imagenavigation a
{
float:left;
display:inline;
width:43px;
height:39px;
margin: 0px 10px 0px 0px;
padding:0px;
}

#content .imagenavigation  a, #content .imagenavigation  a:link, #content .imagenavigation  a:visited
{
	background: url(img/icon_page.png) no-repeat 0px 0px;
}

#content .imagenavigation  a:hover, #content .imagenavigation  a:focus, #content .imagenavigation  a:active
{
	background: url(img/icon_page_hover.png) no-repeat 0px 0px;
}

#content .imagenavigation  a.active, #content .imagenavigation  a.active:link, #content .imagenavigation  a.active:visited
{
	background: url(img/icon_page_active.png) no-repeat 0px 0px;
}

#content .tx-kfnews-pi1 .imagenavigation a,
#content .tx-kfnews-pi2 .imagenavigation a
{
	width: 33px;
	height: 29px;
	margin: 0px 5px 0px 0px;	
}

#content .tx-kfnews-pi1 .imagenavigation a, #content .tx-kfnews-pi1 .imagenavigation  a:link, #content .tx-kfnews-pi1 .imagenavigation  a:visited,
#content .tx-kfnews-pi2 .imagenavigation a, #content .tx-kfnews-pi2 .imagenavigation  a:link, #content .tx-kfnews-pi2 .imagenavigation  a:visited
{
	background: url(img/icon_newsimage.png) no-repeat 0px 0px;
}

#content .tx-kfnews-pi1 .imagenavigation  a:hover, #content .tx-kfnews-pi1 .imagenavigation  a:focus, #content .tx-kfnews-pi1 .imagenavigation  a:active,
#content .tx-kfnews-pi2 .imagenavigation  a:hover, #content .tx-kfnews-pi2 .imagenavigation  a:focus, #content .tx-kfnews-pi2 .imagenavigation  a:active
{
	background: url(img/icon_newsimage_hover.png) no-repeat 0px 0px;
}

#content .tx-kfnews-pi1 .imagenavigation  a.active, #content .tx-kfnews-pi1 .imagenavigation  a.active:link, #content .tx-kfnews-pi1 .imagenavigation  a.active:visited,
#content .tx-kfnews-pi2 .imagenavigation  a.active, #content .tx-kfnews-pi2 .imagenavigation  a.active:link, #content .tx-kfnews-pi2 .imagenavigation  a.active:visited
{
	background: url(img/icon_newsimage_active.png) no-repeat 0px 0px;
}

#content .button-video
{
	clear: both;
	float: left;
	display: inline;
	width: 33px;
	height: 23px;
	margin: 5px 0px 0px 0px;
	background: url(img/icon_video.png) no-repeat 0px 0px;
	cursor: pointer;
}

#content .button-video:hover
{
	background: url(img/icon_video_hover.png) no-repeat 0px 0px;
}

#content .tx-kfprojects-pi1 .button-video
{
	clear: both;
	float: left;
	display: inline;
	width: 270px;
	height: 33px;
	margin: 5px 0px 0px 0px;
	background: url(img/icon_projects_video.png) no-repeat 0px 0px;
	cursor: pointer;
}

#content .tx-kfprojects-pi1 .button-video:hover
{
	background: url(img/icon_projects_video_hover.png) no-repeat 0px 0px;
}

#content .tx-kfprojects-pi1 .button-video span
{
	float: left;
	display: inline;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 53px;
	font-weight: bold;	
}

/* @end */

/* @group: projectselector */

#selectprojectbox
{
position:absolute;
float:left;
display:inline;
overflow:visible;
}

#selectprojectbox .selectproject
{
float:left;
display:inline;
width:194px;
height:17px;
background: url(img/project_selector.png) no-repeat 0px 0px;
cursor:pointer;
}

#projectbox
{
clear:both;
float:left;
width:765px;
padding:20px 0px 20px 0px;
margin:2px 0px 10px 0px;
background: transparent url(img/projects_bg.png) repeat 0px 0px;
}

#projectbox .category,
#projectbox .category h2,
#projectbox .category ul,
#projectbox .category li,
#projectbox .category li a
{
float:left;
display:inline;
width:170px;
}

#projectbox .category
{
margin:0px 10px 0px 10px;
}

#projectbox .category h2
{
color:#ffffff;
border-bottom:1px solid #AFB0B2;
}

#projectbox .category ul
{
clear:both;
}

#projectbox .category li
{
clear:both;
}

#projectbox .category li a
{
clear:both;
border:0px;
color:#ffffff;
padding:3px 0px 3px 0px;
margin:2px 0px 0px 0px;
text-transform:none;
}

#projectbox .category li a, #projectbox .category li a:link, #projectbox .category li a:visited
{

}

#projectbox .category li a:hover, #projectbox .category li a:focus, #projectbox .category li a:active
{
background: transparent url(img/projects_link_bg.png) repeat 0px 0px;
}

/* @end */

/* @group: team */

.hlimage
{
margin: 2px 0px 9px 0px;
}

.teamview #content a,
.teamview #content2columns a
{
display:block;
margin:80px 0px 0px 0px;
}

/* @end */