@charset "utf-8";
/* TYPOlight webCMS :: Copyright (C) 2005-2009 Leo Feyer :: LGPL license */
body{margin:0;padding:0;font-size:100.01%;text-align:left;/*position:relative;*/}
select,input,textarea{font-size:99%;}
form{margin:0;padding:0;}
img{border:0;}
#left{float:left;}
#right{float:right;}
#main{width:auto;position:relative;}
.inside{position:relative;text-align:left;}
.block{overflow:hidden;}
.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
.custom{display:block;text-align:left;}
.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* CSS Document */
body {background:#3E4B4A url(/tl_files/template/bg.gif) repeat-y scroll center center;margin:0;padding:0}
#wrapper {background-color:#ffffff;color:#3e4b4a;width:960px; margin:0 auto; }

/*######################## HEADER ###########################*/
#header {height:140px; width:100%;}
#header .logo{}
#header .logo img {padding:0;margin:0;border:0;}
#header .logo  h1 {width:180px; height:110px; top:0px; position:absolute;left: 20px;padding:0;margin:0}
#header .logo  h3 {width:300px; height:50px; top:60px; position:absolute;left: 220px;font-size:20px;line-height:22px;padding:0;margin:0;font-weight:500;}
#header .logo  h1  a  span {position:absolute;top:-10000px;}
#header .language {position:absolute;top:90px;right:20px;}
#header a, #header a:link, #header a:visited{color:#a12c34; text-decoration:none;}
#header a:hover, #header a:focus, #header a:active{font-weight:bold;}
/*####################### LEFT ###############################*/
#left {width:220px;}
   /*Navigation*/
#hmenu {font-size:15px; line-height:25px;}
#hmenu ul {list-style-position: outside;list-style-type: none;margin:0;padding:0;}
#hmenu ul li {padding:5px 0 12px 20px;}
#hmenu a, #hmenu a:link, #hmenu a:visited {color:#3e4b4a;font-weight:normal;text-decoration:none;display:block}
#hmenu a:hover, #hmenu a:focus, #hmenu a:active {font-weight:normal;color:#a12c34}
#hmenu a.active {color:#a12c34;font-weight:normal;}
#hmenu span.active {color:#a12c34; font-weight:normal;}
#hmenu ul.level_1 > li {background:transparent url(/tl_files/template/bullet-2.gif) left top no-repeat;}
#hmenu ul.level_1 > li.active {background-image:url(/tl_files/template/bullet-1.gif)}
#hmenu ul.level_1 > li a {color:#3e4b4a}
#hmenu ul.level_1 > li a:hover {color:#a12c34}
#hmenu ul.level_1 > li.trail,
#hmenu ul.level_1 > li.trail > a.trail {color:#a12c34}
#hmenu ul.level_2 {font-size:14px;}
#hmenu ul.level_2 > li.first {margin-top:10px;}
#hmenu ul.level_2 > li {background:transparent url(/tl_files/template/bullet-3.gif) left top no-repeat;}
#hmenu ul.level_2 > li.active {padding-left:20px; background-image:url(/tl_files/template/bullet-1.gif);}
#hmenu ul.level_2 > li a {color:#A8A9AC}
#hmenu ul.level_2 > li a:hover {color:#a12c34}
#hmenu ul.level_2 > li.trail,
#hmenu ul.level_2 > li.trail > a.trail {color:#a12c34}

/*######################## MAIN ############################*/
#main {margin-left:220px;}
   /*Main (header) picture*/
#header-img {display:block;overflow:hidden;width:720px;}
#header-img div img {border:0px;}
   /*Main customs*/
#main .custom {background:transparent url(/tl_files/template/border.gif) repeat-y scroll 0 0;}
#main .custom #mr {width:490px;margin-left:210px;padding:0 20px}
#main .custom #ml {width:200px;float:left;padding:10px 5px 0 5px;}
#main .inside > .mod_article {margin-right:20px;}
   /* Submenu  */
#smenu {font-size:13px; line-height:25px;}
#smenu ul {margin:0 0 0 25px;padding:0;}
#smenu ul li {margin:0;padding:5px 0 3px 0;}
#smenu ul li a {color:#3e4b4a;font-weight:normal;text-decoration:none;display:block}
#smenu ul li a:hover {color:#a12c34}
#smenu span.active{color:#a12c34;font-weight:normal;text-decoration:none;display:block}
/* Jobs */
.jobs {word-wrap: break-word;}
.jobs ul {margin:0; padding:0 0 0 25px;}
.jobs ul li {list-style:disc outside; padding:0; padding-bottom:5px; margin:0;}
.jobs a, .jobs a:visited, .jobs a:link,
#jobs-reader a, #jobs-reader a:visited, #jobs-reader a:link {color:#A8A9AC; text-decoration:none;}
.jobs a:hover, #jobs a:focus, #jobs a:active,
#jobs-reader a:hover, #jobs-reader a:focus, #jobs-reader a:hover {color:#a12c34;text-decoration:underline;}
.jobs li.current a {color:#a12c34}
#jobs-reader h1, #jobs-reader h2, #jobs-reader h3, #jobs-reader h4,
#jobs-reader h5, #jobs-reader h6 {margin-top:0!important;}
/* Google Maps */
.dlh_googlemap {margin:0 auto;}
/*######################## FOOTER ###############################*/
#footer {text-align:center; margin-top:40px;color:#A8A9AC;}
#footer .copyright{text-align:center;}
#footer a, #footer a:link, #footer a:visited {color:#A8A9AC; text-decoration:none;font-weight:bold;}
#footer a:hover, #footer a:focus, #footer a:active{text-decoration:underline}

/*MISC*/
a {outline:none;}
a:hover {outline:none;}