body { padding: 0px 0px 0px 0px; }

h1 { font-size:1.5em; color:#F8981D; margin-bottom:0.5em; }
h2, div.headline p { font-size:13px; color:#F8981D; margin-bottom:0.5em; font-weight:bold; }
h3 { font-size:1.1em; color:#F8981D; margin-bottom:0.5em; }

#main-left h2, #Main_Left h2 { font-size:16px; }

a:link { text-decoration: underline; color: #666; font-weight:bold; }
a:visited { text-decoration:underline; color: #666; font-weight:bold; }

a:hover { text-decoration: none; color: #000; }

div.mod_article { padding-bottom:0px; }

div.ce_text { padding-bottom:0px; }

div.mod_article { padding-bottom:0px; }

a.external {
  background-image:url("/tl_files/images/external-link.png");
  background-position: 100% 0%;
  background-repeat:no-repeat;
	padding: 0px 1em 0px 0px;
}

a.pdf {
  background-image:url(/tl_files/images/icon-pdf.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

a.word {
  background-image:url(/tl_files/images/icon-word.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

.grey { color:#D0D1D3; }
.orange { color:#F8981D; }
.red { color:#DF2027; }
.white { color:#FFFFFF; }

div#notfound h1 { padding:2px 5px; margin-bottom:10px; }

#banner { height:117px; margin-bottom:20px; }

#logo { float:left; }

#slogan { float:left; margin:-5px 0px 0px 5px; }

#logo img { margin:15px 0px 0px 0px; }

#menu-top { float:right; width:50%; padding:4px 20px 0px 0px; }
#menu-top p { float:right; padding:4px 0px; margin:0px 0px 0px 0px; font-size:11px; font-weight:bold; line-height:10px; }
#menu-top span { padding:0px 10px; color:#E9E7E3; }
#menu-top a:link, #menu-top a:visited { text-decoration:none; font-style:normal; color:#fff; }

#tel { float:right; clear:right; width:220px; text-align:right; margin:6px 20px 0px 0px; font-weight:bold; }
#tel p { font-size:16px; margin:0px 0px 0px 0px; }

#container { clear: both; }
#main { margin-left:250px; padding:0px; }

#main img { margin-bottom:14px; }
#main #Main_Left img { margin-bottom:8px; }
#main #Main_Right img { margin-bottom:8px; }

#Main_Left { width:460px; float:left; clear:right; padding-top:0px; }
#Main_Right { width:230px; float:right; clear:right; padding-top:0px; }
#footer { margin-top:30px; padding:0px 0px 10px 0px; clear:left; }

#main-content {display:none; } /* Otherwise IE7 creates gaps for empty divs */
#main-right {display:none; }

#main li { margin-bottom:5px; }

div.mod_breadcrumb { float:left; clear:both; padding:7px 20px; font-size:11px; width:900px; }

div.mod_contentbox { width:230px; font-size:1.0em; font-weight:bold; margin-bottom:20px; }

div.mod_box_items { margin-bottom:20px; }

div.mod_box_items h2, div#sub_menu.mod_navigation h2, .mod_newsmenu h2, .mod_calendar h2 { padding:2px 20px; }

div.mod_box_items h3 { margin-bottom:10px; }

div.mod_box_items.bg_black h2 { padding-bottom:0px; margin:0px; }

div.mod_contentbox p { font-size:1.0em; }

div.box_inner { padding:10px 20px; }



div.mod_contentbox.bg_red p { color:#fff; font-size:13px; line-height:19px;  }



#credit  { padding:0px 0px 0px 0px; clear:both; }

p.credit, p.credit a,  p.credit a:visited
{
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

p.credit { margin:0px; text-align:center; }
p.credit img { margin-bottom:-2px; }

/******************************/
/****         SITEMAP      ****/
/******************************/

#main div.mod_sitemap .noshow { display:none; }

#main div.mod_sitemap li { padding:0px; margin:0px; }
#main div.mod_sitemap ul.level_1 li { list-style-type:none; }
#main div.mod_sitemap ul.level_1 a { font-size:10px; font-weight:bold; }
#main div.mod_sitemap ul.level_2 li { list-style-type:square; }
#main div.mod_sitemap ul.level_2 a { font-weight:normal; }
#main div.mod_sitemap ul.level_3 li { list-style-type:disc; }
#main div.mod_sitemap ul.level_3 a { font-weight:normal; }

/**********************************/
/****   CALENDAR / EVENTS      ****/
/**********************************/

div.calendar { padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }

div.calendar td.active a:link, div.calendar td.active a:visited  { color:red; font-weight:bold; }

div.calendar h2 { margin-bottom:0px; }

div.mod_eventlist div.header  { font-weight:bold; margin-bottom:20px; }

p.time { margin-bottom:5px; }

div.mod_upcoming_events { padding:10px 20px; }

div.event { margin-bottom:10px; }
div.event.last { margin-bottom:0px; }


/**********************************/
/****           AVATAR         ****/
/**********************************/
.avatar_container .checkbox_container * { vertical-align:middle; }
.avatar_container .label_container { margin-top:10px; }
.avatar_container .textlabel { font-weight:bold; }
.avatar_container .error_message { color:red; }
.mod_avatar .hint { color:#666; margin-bottom:0px; }
#avatar_reset_container label, #avatar_reset_container input { float:left; clear:none; margin-bottom:10px; }

.avatar_container div.hint { clear:both; }

/**********************************/
/****     FORUM/HELPDESK        ****/
/**********************************/

#forum-and-helpdesks { padding-right:18px; }

#main .mod_helpdesk .controls .functions img { margin-bottom:0px; }
.mod_helpdesk a { font-weight:normal; }

.mod_helpdesk label { float:none; margin:0px; }
.mod_helpdesk input { float:none; margin:0px; }

.mod_helpdesk div.formbody { width:100%; }

.mod_helpdesk textarea { height:none; clear:none; float:none; height:120px; }
div.functionbar { clear:none; }





/**********************************/
/****         BLOG             ****/
/**********************************/

div.ce_comments { margin-top:20px; }
div.ce_comments div.formbody { width:390px; }

div.ce_comments input { float:none; clear:both; }

div.ce_comments label { width:180px; }

div.ce_comments input.captcha { float:none; clear:both; margin:0px; }

div.ce_comments #ctrl_website label { width:200px; }

div.ce_comments textarea { float:none; width:390px; clear:both; margin:15px 0px 0px 0px; }

div.ce_comments span.captcha_text  { float:none; clear:both; margin:0px; }

div.ce_comments span.mandatory { display:none; }

div.ce_comments span.captcha_text.mandatory { display:inline; float:left; width:180px; }





/****************************************/
/****     GOOGLE CUSTOM SEARCH       ****/
/****************************************/
.gsc-control-cse {
float:left;
}
