﻿body	{
		font: 11px/18px Helvetica, "Liberation Sans", Arial, Sans;
		color: #000;
		padding: 0;
		margin: 0;
		background: #fff url(images/bg.gif) repeat-x top left;
		text-align: left;
		}

body[id=fixed]	{
	background-attachment: fixed;
	}
body[id=fixed] #wrapper	{
	background: #fff url(images/bg-img.gif) repeat-y fixed top center !important;
	}
body[id=fixed] #head	{
	position: fixed;
	top: 0px;
	}
body[id=fixed] #content #txt	{
	padding-top: 220px;
	}
h1,h2,h3,h4,h5,h6,h7,p,blockquote,ol,ul,li	
{
	padding: 0;
	margin: 0;
	}



/* head & navigation */


#wrapper	{
	width: 1000px;
	margin: 0 auto;
	background: url(images/bg-img.gif) repeat-y top left;
	
	min-height: 1000px;
	}
#head	{
	width: 1000px;
	margin: 0 auto;
	height: 211px;
	background: transparent url(images/header.gif) no-repeat top left;
	}
#head h1	{
	float: left;
	height: 131px;
	width: 131px;
	margin-left: 69px;
	margin-top: 37px;
	}
#head h1 a	{
	text-indent: -999em;
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(images/festlab-24.png) no-repeat top left;
	}
#head h2	{
	float: left;
	width: 231px;
	height: 61px;
	margin-left: 20px;
	margin-top: 60px;
	}
#head h2 a	{
	text-indent: -999em;
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(images/creativity-inno-24.png) no-repeat top left;
	}
	#head ul#nav	
	{
	list-style: none;
	float: right;
	margin-top: 130px;
	margin-right: 60px;
	background: transparent url(images/navbg.png) repeat-x bottom left;
	}
#head ul#nav li	{
	float: left;
	width:70px;
	height: 80px;
	margin-right: 10px;
	}
#head ul#nav li a	{
	display: block;
	text-decoration: none;
	color: #fff;
	width: 60px;
	padding: 5px;
	height: 70px;
	/*font-weight: bold;*/
	background-repeat: repeat-x;
	background-position: left bottom;
	position: relative;
	-webkit-transition: background-position 1s linear;
	}
#head ul#nav li a span	{
	position: absolute;
	bottom: 12px;
	}
#head ul#nav li a:hover,
.news #head ul#nav a#news,
.festlab #head ul#nav a#festlab,
.mission #head ul#nav a#mission,
.festlabpass #head ul#nav a#festlabpass,
.tools #head ul#nav a#tools,
.partners #head ul#nav a#partners
	{
	background-position: left top;
	}
#head ul#nav li a#news	{
	background-image: url(images/navbg-home.png);
	}
#head ul#nav li a#festlab	{
	background-image: url(images/navbg-festlab.png);
	}
#head ul#nav li a#mission	{
	background-image: url(images/navbg-mission.png);
	}
#head ul#nav li a#festlabpass	{
	background-image: url(images/navbg-festlabpass.png);
	}
#head ul#nav li a#tools	{
	background-image: url(images/navbg-tools.png);
	}
#head ul#nav li a#partners	{
	background-image: url(images/navbg-partners.png);
	}




/* main content */




#content	
{
width: 1000px;
margin: 0 auto;
}



#content #txt	
{
width: 470px;
margin-left: 460px;
padding: 10px 10px 10px 0;
}


#content #txt h1	
{
font: bold 26px/32px Helvetica, "Liberation Sans", Arial, Sans;
text-transform: uppercase;
padding: 35px 0 35px 0 ;
}


#content #txt h4
{
font: bold 13px/13px Helvetica, "Liberation Sans", Arial, Sans;
color: #97C000;
text-transform: uppercase;
padding: 10px 0 10px 5px;
}
.news #content #txt h4	{
	color: #940074;
	}


#content ul
{
list-style: square;
margin: 20px 0 20px 30px;
color: #F28F10;
}


#content ul li
{
margin: 10px 0px 10px 0px;
font: 11px/18px Helvetica, "Liberation Sans", Arial, Sans;
color: #666;
}




#content #txt p
{
font: 11px/20px Helvetica, "Liberation Sans", Arial, Sans;
margin: 0 0 15px 0;
text-align: justify;
color: #333;
}



#content #txt p.signature
{
float: left;
margin: 10px 40px 0 0;
color: #000;
}



p a img.logo
{
float: left;
margin: 10px 30px 10px 0;
border: none;
}

p img.logo
{
float: left;
margin: 10px 30px 10px 0;
border: none;
}



#content #txt h3
{
font: 16px/22px Helvetica, "Liberation Sans", Arial, Sans;
padding: 0 0 15px 0;
color: #000;
}



.home #txt h1,.news #txt h1,
.home #txt a,.news #txt a,
.home #txt a:link,.news #txt a:link,
.home #txt a:visited,.news #txt a:visited,
.home #txt p strong,.news #txt p strong
{
color: #940074;
}

.home #txt a:hover,.news #txt a:hover 	
{
text-decoration: none;
}



.festlab #txt h1, .festlab #txt a, .festlab #txt a:link, .festlab #txt a:visited
{
color: #E30083;
}

.festlab #txt a:hover 	
{
text-decoration: none;
}


ul.festlab
{
list-style: none;
padding: 0 0 0 20px;
margin: 20px 0 20px 20px;
background: transparent url("images/festlab-pink.gif") repeat-y top left;
}


ul.festlab-alt
{
list-style: none;
padding: 0 0 0 20px;
margin: 15px 0 15px 20px;
background: transparent url("images/festlab-pink-alt.gif") repeat-y top left;
}



ul.festlab li, ul.festlab-alt li
{
list-style: none;
font: 11px/20px Helvetica, "Liberation Sans", Arial, Sans;
color: #666;
}

 
ul.festlab li strong, ul.festlab-alt li strong
{
list-style: none;
text-transform: uppercase;
font: bold 12px/21px Helvetica, "Liberation Sans", Arial, Sans;
color: #000;
}


ul.festlab li img, ul.festlab-alt li img
{
border: none;
margin: 0 0 0 7px;
}


hr
{
height: 1px;
background: #eee;	
border: none;
}


.mission #txt h1, .mission #txt a, .mission #txt a:link, .mission #txt a:visited, .mission #txt strong
{
color: #F28F10;
}


.mission #txt a:hover 	
{
text-decoration: none;
}



.mission #txt ul
{
list-style: square;
margin: 20px 0 20px 30px;
color: #F28F10;
}


.mission #txt ul li
{
margin: 10px 0px 10px 0px;
font: 11px/18px Helvetica, "Liberation Sans", Arial, Sans;
color: #666;
}









.festlabpass #txt h1, .festlabpass #txt a, .festlabpass #txt a:link, .festlabpass #txt a:visited
{
color: #FBC000;
}

.festlabpass #txt a:hover 	
{
text-decoration: none;
}



ul.festlabpass
{
padding: 0 0 0 20px;
margin: 20px 0 20px 20px;
background: transparent url("images/festlabpass-yellow.gif") repeat-y top left;
}


ul.festlabpass li
{
list-style: none;
font: 11px/20px Helvetica, "Liberation Sans", Arial, Sans;
color: #666;
}

 
ul.festlabpass li strong
{
list-style: none;
text-transform: uppercase;
font: bold 12px/20px Helvetica, "Liberation Sans", Arial, Sans;
color: #000;
}


ul.festlabpass li img
{
border: none;
margin: 0 0 0 7px;
}



ul.opsomming
{
list-style: none;
margin: 20px 0 20px 20px;
}


ul.opsomming li
{
list-style: none;
margin: 15px 0 15px 0;
font: 11px/18px Helvetica, "Liberation Sans", Arial, Sans;
color: #333;
}


.festlabpass ul.opsomming li:before	
{
content: '[ ';
color: #fbc100;
font-weight: bold;
padding: 0 7px 0 7px;
}


.festlabpass ul.opsomming li:after	
{
content: ' ]';
color: #fbc100;
font-weight: bold;
padding: 0 0px 0 7px;
}


ul.opsomming li span
{
font: bold 11px/18px Helvetica, "Liberation Sans", Arial, Sans;
padding: 0 10px 0 10px;
color: #FBC000;
}





.tools #txt h1, .tools #txt a, .tools #txt a:link, .tools #txt a:visited
{
color: #97C000;
}

.tools #txt a:hover 	
{
text-decoration: none;
}



.partners #txt h1, .partners #txt a, .partners #txt a:link, .partners #txt a:visited
{
color: #01A6EA;
}

.partners #txt a:hover 	
{
text-decoration: none;
}



#content #txt blockquote
{
padding: 20px;
font: 16px/18px Georgia, Times, Sans-serif;
color: #F28F10;
text-align: right;
margin: 10px 0 20px 0;
border-top: #999 solid 1px;
border-bottom: #999 solid 1px;
}


#content #txt blockquote p
{
font: italic 11px/18px Georgia, Times, Sans-serif;
color: #000;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* admin stuff */
fieldset	{
	border-width: 1px 0px 0 0;
	padding: 20px 0;
	margin: 0;
	}
fieldset legend	{
	font-weight: bold;
	}
label	{
	float: left;
	width: 200px;
	margin-top: 3px;
	}
fieldset button	{
	float: right;
	}
fieldset br	{
	clear: both;
	}

fieldset input, fieldset textarea	{
	width:250px;
	}
fieldset textarea	{
	height: 400px;
	width: 530px;
	}
fieldset input.checkbox	{
	width: auto;
	}

/* wymeditor styles */
.wym_box	{
	clear: both;
	}
#txt .wym_area_right	{
	float: none;
	width: 100%; 
	}
#txt .wym_dropdown, #txt .wym_panel	{
	float: left;
	width: 100px;
	margin-right: 10px;
	}
#txt .wym_panel ul	{
	margin: 0;
	}
#content .wym_box ul	{
	margin: 0;
	}
#txt .wym_area_bottom	{
	display: none;
	}

#txt .wym_skin_default li	{
	font-size: 11px;
	}










