/**
 * Style sheet pre-study
 */
#factstable h3
{
	margin-bottom:2px;
}

#factstable ul, #factstable p
{
	margin-top:2px !important;
}

.tableheader
{
	width:150px;
}

.course_a
{
	background-color:#ffffcc;
	border:1px solid #ffcc99;
}

.course_b
{
	background-color:#e2f3fc;
	border:1px solid #99ccff;
}

a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}

table.footer td
{
	padding:10px 22px;
	font-size:8px;
	color:#d9f1ab;
}

table#langniveau p, table#langniveau li
{
	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#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
{
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	padding-right:3px;
	padding-left:3px;
	text-align:center;
}

#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:16px;
	color:#004494;
}

#main h2
{
	padding-top:10px;
	font-weight:normal;
	font-size:14px;
	color:#004494;
	clear:both;
}

.mod_navigationMain
{
	padding-top:103px;
	padding-bottom:15px;
	padding-left:25px;
}

.mod_navigationMain .bg_1
{
	background-color: transparent;
}

.mod_navigationMain .bg_2
{
	background-color: transparent;
}

.mod_navigationMain .bg_3
{
	background-color: transparent;
}

.mod_navigationMain .bg_4
{
	background-color: transparent;
}

.mod_navigationMain .bg_5
{
	background-color: transparent;
}

.mod_navigationMain .bg_6
{
	background-color: transparent;
}

.mod_navigationMain .bg_7
{
	background-color: transparent;
}

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

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

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

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

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

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

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

.mod_navigationMain li
{
	width:106px;
	height:32px;
}

.mod_navigationMain p
{
	cursor:default;
}

.mod_navigationMain a:hover, .mod_navigationMain p.active
{
	padding:8px 1px 0px 0px;
	background-image:url("tl_files/pre-study/img/menu_bg_hover.png");
	color:#004494;
	background-color: transparent;
}

.mod_navigationMain a, .mod_navigationMain p
{
	padding:9px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	background-image:url("tl_files/pre-study/img/menu_bg.png");
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial;
	font-weight:normal;
	font-size:9px;
	color:#004494;
	text-transform:uppercase;
	background-color: transparent;
}

.mod_navigationMain li
{
	text-align:center;
}

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

.mod_changelanguage ul
{
	margin:0px;
	padding:15px 0px 0px 5px;
	list-style-type:none;
	/*left:750px;*/
	position:absolute;
	top:90px;
}

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

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

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

#main .inside
{
	padding:5px 20px 20px 54px;
}

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

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

body
{
	margin:0px;
	padding:0px;
	background-color:#ecf6cf;
	background-image:url("tl_files/pre-study/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:11px;
	color:#004494;
}

h1, h2, h3, h4, h5, h6
{
	font-weight:normal;
	color:#004494;
}

.ce_text
{
	line-height:1.5;
}

