/**
 * Style sheet ifk
 */
table#langniveau p, table#langniveau li, table#langniveau td
{
	margin:0px;
	font-size:10px;
	line-height:1.2
}

table#programlist th .th_sub
{
	font-weight:normal;
	line-height:1.2;
	font-size:80%;
}

.intented
{
	padding-left:20px;
}

table#programlist
{
	width:100%;
}

table.tdtop td
{
	vertical-align:top;
}

table#programlist th
{
	vertical-align:top;
	  text-align:center;
}

table#programlist td.col_1
{
	vertical-align:top;
	  white-space:nowrap;
}

table#programlist td.col_2
{
}

table#programlist td.col_3
{
	text-align:right;
	white-space:nowrap;
}

table#programlist td.col_4
{
	white-space:nowrap;
}

table#programlist p
{
	margin-top:0px;
	margin-bottom:0px;
}

img.left
{
	margin-right:10px;
	float:left;
}

img.right
{
	margin-left:10px;
	float:right;
}

hr
{
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

.col_0 span.mandatory
{
	display:none;
}

fieldset input.text
{
	width:280px;
	border:1px solid #888888;
}

fieldset input.thintext
{
	width:20px;
	border:1px solid #888888;
}

fieldset textarea
{
	width:280px;
	height:45px;
	border:1px solid #888888;
}

form .col_0
{
	width:200px;
	padding-top:6px;
	padding-right:20px;
	text-align:right;
	vertical-align:top;
}

form td
{
	padding-top:3px;
	padding-bottom:3px;
}

legend
{
	color:#666966;
}

fieldset
{
	width:auto;
	padding:10px;
	border:1px solid #cccccc;
}

.mod_upcoming_events div
{
	padding-right:5px;
	padding-left:5px;
}

#right .inside .image_container
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#right .inside .image_container img
{
	border:1px solid #888888;
}

#right .inside
{
	padding-right:3px;
	padding-left:3px;
}

#right h1
{
	width:180px;
	height:40px;
	margin:0px 0px -2px 0px;
	padding-top:5px;
	padding-left:10px;
	background-image:url("tl_files/ifk/img/bg_right.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#main p
{
	margin-top:11px;
	margin-bottom:11px;
}

a
{
	color:#4e6b8d;
}

#main h1
{
	padding-top:15px;
	font-weight:normal;
	font-size:20px;
	color:#71645f;
}

#main h2
{
	padding-top:10px;
	font-weight:bold;
	font-size:16px;
	color:#71645f;
	clear:both;
}

.mod_navigationMain
{
	margin-top:-8px;
}

.mod_navigationMain .bg_1
{
	background-color:#eae3dd;
}

.mod_navigationMain .bg_2
{
	background-color:#eae0a8;
}

.mod_navigationMain .bg_3
{
	background-color:#dbd7bc;
}

.mod_navigationMain .bg_4
{
	background-color:#c2b7b1;
}

.mod_navigationMain .bg_5
{
	background-color:#f5e9a1;
}

.mod_navigationMain .bg_6
{
	background-color:#a7c299;
}

.mod_navigationMain .bg_7
{
	background-color:#cbb5aa;
}

.mod_navigationMain a.bg_1:hover
{
	background-color:#f1eae4;
}

.mod_navigationMain a.bg_2:hover
{
	background-color:#f2eac1;
}

.mod_navigationMain a.bg_3:hover
{
	background-color:#e7e4d1;
}

.mod_navigationMain a.bg_4:hover
{
	background-color:#d5cdc8;
}

.mod_navigationMain a.bg_5:hover
{
	background-color:#f8f0bb;
}

.mod_navigationMain a.bg_6:hover
{
	background-color:#c0d5b5;
}

.mod_navigationMain a.bg_7:hover
{
	background-color:#dbccc3;
}

.mod_navigationMain li
{
	width:137px;
	border-bottom:3px solid #ffffff;
}

.mod_navigationMain p
{
	background-color:#c6d6e4;
	cursor:default;
}

.mod_navigationMain a:hover
{
	background-color:#ced9e2;
	color:#444444;
}

.mod_navigationMain a, .mod_navigationMain p
{
	height:auto;
	padding-bottom:4px;
	padding-left:6px;
	text-align:left;
	font-weight:normal;
	font-size:10px;
	color:#444444;
	text-transform:uppercase;
}

.mod_navigationMain li
{
	text-align:left;
}

.mod_navigationMain a
{
	background-color:#b8c7d4;
	font-weight:normal;
	text-transform:uppercase;
}

.mod_changelanguage ul
{
	margin:0px;
	padding:15px 0px 0px 825px;
	list-style-type:none;
}

.mod_changelanguage li
{
	margin-top:1px;
	margin-bottom:1px;
}

.mod_changelanguage .active
{
	font-weight:bold;
	font-size:11px;
}

.mod_changelanguage a
{
	font-size:11px;
	color:#666966;
}

#main .inside
{
	padding:5px 20px 20px 20px;
	background-image:url("tl_files/ifk/img/bg_main.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#lang-chooser .inside
{
	right:800px;
	top:0px;
	position:absolute;
}

#header .inside
{
	width:928px;
	height:103px;
	bottom:0px;
	left:0px;
	right:0px;
	top:0px;
	background-image:url("tl_files/ifk/img/bg_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

body
{
	margin:0px;
	padding:0px;
	background-color:#e6e7e8;
	background-image:url("tl_files/ifk/img/bg_y.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	font-size:12px;
}

.ce_text
{
	line-height:1.5;
}
