/* Style sheet vdw */
*{margin:0;padding:0;}

/* ==== COMMON SETTINGS ==== */
body 		{ padding-top: 40px; font-family: Arial, Helvetica, sans-serif; }
/* background: #fff url('tl_files/design/img/bg.png') center center repeat-y; */

/* ==== PAGE POSITIONING ==== */
#wrapper	{ margin: auto; }
#header 	{ float: left;  display: block; width: 750px; height: 185px; padding: 0 19px 17px 0; border-right: 1px solid #969696; }
#left   	{ float: left;  display: block; width: 205px; }
#right  	{ float: right; display: block; }
#main   	{ float: left;  display: block; font-size: 9pt; color: #333; width: 526px; min-height: 400px; margin: 0; padding: 0 20px 0 17px; border-left: 1px solid #969696; border-right: 1px solid #969696; }
#footer 	{ clear: both;  display: block; width: 980px; font-size: 0.75em; text-align: center; padding-top: 20px; }

/* ---- Fontstyle ---- */
#main a			{ color: #0e2d74; }
#main h1		{ font-size: 12pt; font-weight: bold; color: #0e2d74; margin-bottom: 15px; }
#main h2		{ font-size: 10pt; color: #0e2d74; margin: 20px 0 5px 0; border-bottom: 1px solid #ddd; }
#main h3		{ font-size: 10pt; color: #333333; }
#main p			{ font: 10pt Arial, Helvetica, sans-serif; color: #333; margin-top: 15px; text-align: left; }
#main a			{ text-decoration: none; }
#main a:hover	{ text-decoration: underline; }
#main ul		{ margin: 5px 0 0 20px; list-style-type: square; }
#main ul li		{ font-size: 10pt; }
#main ul ul		{ list-style-type: disc; }

/* ---- Left ---- */
#left ul					{ list-style-type: none; }
#left .level_1 a:hover		{ color: #0e2e75; }
#left .level_1 a,
#left .level_1 span			{ padding-left: 35px; font-size: 0.8em; font-weight: bold; color: #5d5d5d; text-decoration: none; background: #fff url('/tl_files/design/img/nav_normal.png') 0 3px no-repeat; }
#left .level_1 span			{ color: #0e2e75; background: #fff url('/tl_files/design/img/nav_active.png') 0 3px no-repeat; }
#left .level_1 li			{ margin-bottom: 10px; }
#left .level_1 .submenu		{ margin-bottom: 10px; background: #fff url('/tl_files/design/img/nav_active.png') 0 3px no-repeat; }
#left .level_2 li			{ margin-bottom: 2px; }
#left .level_2 a			{ font-weight: normal; background: none;  }
#left .level_2 span			{ font-weight: bold; background: none; margin-bottom: 2px; }
#left .level_2 .trail		{ font-weight: bold; }
#left .level_2 .submenu		{ background: none; margin-bottom: 2px; }
#left .level_3				{ margin-top: 2px; }
#left .level_3 li			{ margin-left: 8px; }
#left .level_3 span			{ font-weight: normal; }

/* ---- Right ---- */
#right h3					{ font: 10pt Arial, Helvetica, sans-serif; color: #333; font-weight: bold; }
#right .first_box			{ display: block; width: 190px; height: 185px; background: #eeeeee; margin: 0 0 17px 20px; }
#right .box					{ position: relative; display: block; width: 156px; background: #eeeeee; padding: 17px; margin-left: 20px; color: #333333; font-size: 0.75em; }
#right .mod_form			{ position: relative; display: block; width: 156px; background: #eeeeee; padding: 17px; margin-left: 20px; }
#right .mod_form .text		{ width: 121px; border: 1px solid #5d5d5d; padding: 1px 2px; font-size: 0.75em; color: #999999; }
#right .mod_form .submit	{ position: absolute; right: 17px; top: 17px; }
#right .mod_customnav		{ position: relative; display: block; width: 156px; background: #eeeeee; padding: 17px; margin-left: 20px; }
#right .mod_customnav ul	{ list-style-type: none; }
#right .mod_customnav li	{ padding-left: 15px; line-height: 18px; background: transparent url('/tl_files/design/img/nav_right.png') 0 6px no-repeat; }
#right .mod_customnav li a	{ font-size: 0.75em; color: #666666; }
#right .video img			{ margin: 5px 0; }
#right .video a				{ color: #999999; }
#right .level_1 a			{ text-decoration: none; }
#right .level_1 a:hover		{ color: #0e2e75; }
#right .level_1 span		{ font-size: 10pt; font-weight: bold; color: #0e2d74; }

#right .mod_login			{ width: 156px; background: #eee; margin-left: 20px; color: #333; padding: 17px; }
#right .mod_login h3		{ font-size: 10pt; margin-bottom: 5px; }
#right .mod_login .text		{ float: left; padding: 1px; border: 1px solid #999; width: 120px; margin-bottom: 5px; font-size: 10pt; color: #666; }
#right .mod_login .submit	{ padding: 1px; border: none; background: #0E2D74; color: #fff; font-size: 9pt; margin-left: 3px; }
#right .submit:hover		{ cursor: pointer; }
#right .mod_login br		{ clear: both; }
#right .mod_login .error	{ font-size: 10pt; color: #ff0000; margin-bottom: 5px; }
#right .mod_login a			{ font-size: 8pt; color: #666; line-height: 20px; text-decoration: none; }
#right .mod_login a:hover	{ color: #0e2d74; }
#right .mod_login .login_info{ font-size: 9pt; margin-bottom: 5px; }

/* ---- Main ---- */
#main .layout_short			{ position: relative; display: block; height: 114px; background: #ececec; display: block; margin-bottom: 15px; }
#main .layout_short img		{ position: absolute; top: 0; left: 0; }
#main .layout_short p		{ margin: 0 0 0 130px; color: #666666; }
#main .layout_short h2		{ border: none; margin: 10px 0 5px 130px; padding: 0; }
#main .layout_short h2 a	{ font-size: 10pt; color: #666666; margin: 0; }
#main .layout_short a		{ display: inline-block; color: #666666; font-weight: bold; }

#main .mod_eventlist .month		{ font-size: 11pt; font-weight: bold; color: #fff; background: #0f2d75; padding: 3px 5px; }
#main .mod_eventlist .header	{ font-weight: bold; }
#main .mod_eventlist h2			{ margin: 0; border: none; margin-bottom: 10px; }
#main .mod_eventlist .event		{ border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px; }
#main .mod_eventlist .event.odd { background: #dddddd; }
#main .mod_eventlist p			{ margin: 0; }

#main .mod_search .submit		{ padding: 0 5px; }
#main .mod_search .relevance	{ font-size: 8pt; color: #999; font-weight: normal;  }
#main .mod_search .header		{ color: #666; font-size: 8pt; margin: 0 0 20px 0; }
#main .mod_search .context		{ padding: 5px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; }

#main p.error				{ color: #ff0000; }
#main fieldset				{ padding: 20px; border: 1px solid #ddd; margin-bottom: 20px; }
#main legend				{ padding: 0 5px; }
#main form .text,
#main form .captcha,
#main form select			{ border: 1px solid #ccc; padding: 2px; width: 250px; margin-bottom: 5px;  }
#main form select			{ width: 255px; }
#main form .col_0			{ width: 200px; } 
#main form .submit			{ clear: both; }
#main form .col_1 span		{ float: left; display: block; }

/* ---- Footer ---- */
#footer div					{ display: inline; color: #b0b0b0; margin-right: 40px; }
#footer ul					{ display: inline; list-style-type: none; }
#footer ul li				{ display: inline; margin-right: 10px; }
#footer ul li a				{ color: #B0B0B0; text-decoration: none; }
#footer ul li a:hover		{ color: #0E2D74; }
#footer p					{ display: inline; color: #b0b0b0; }



