/* Style sheet general */
body{margin:0;padding:0;font-family:Verdana;font-size:100%;line-height:110%;background:url(tl_files/bjoernkeller/images/bg_foot.jpg) bottom repeat-x;}
.clearAll{width:0px;height:0px;clear:both;margin:0;padding:0;font-size:0px;line-height:0px;}
a,a:visited,a:link,a:hover,a:active,a:hover{text-decoration:none;color:#217dc6;}
a:hover{text-decoration:none;color:#217dc6;}
a.invisible{width:0;height:0;display:none;margin:0;padding:0;}
h1{margin-bottom:15px;font-size:16px;color:#217dc6;text-transform:uppercase;text-align:left; letter-spacing:1px;}
h2{margin-bottom:5px;font-size:14px;color:#217dc6;text-transform:uppercase;text-align:left;letter-spacing:1px;}
h3{margin-top:0;margin-bottom:15px;font-size:12px;color:#000;text-transform:uppercase;letter-spacing:1px;}
h4{margin-top:0;margin-bottom:15px;font-size:11px;color:#000;text-transform:uppercase;letter-spacing:1px;}
h5{margin-top:0;margin-bottom:4px;font-size:11px;color:#000;text-transform:uppercase;letter-spacing:1px;}
table,tr,td{margin:0;padding:0;border:0;}

/* Inhaltsbereiche ************************************************/
#wrapper{}
#header{width:989px;height:138px;background:url(tl_files/bjoernkeller/images/header.jpg) no-repeat;}
#navigation{width:989px;height:30px;background-color:#217dc6;}
#footer{height:39px;width:989px;background:url(tl_files/bjoernkeller/images/footer.jpg) no-repeat;}

/* Archivfunktion ***********************************************/
.mod_newslist h2, .mod_newslist h1 {text-transform:none;margin-bottom:5px;font-size:14px;color:#217dc6;text-align:left;letter-spacing:0px;}
.mod_newsarchiv h2, .mod_newsarchiv h1, .layout_full h1 {text-transform:none;margin-bottom:5px;font-size:14px;color:#217dc6;text-align:left;letter-spacing:0px;}

#content-main div.pagination{padding-bottom:20px;}
#content-main .pagination ul{list-style:none;}
#content-main .pagination li{list-style:none;float:left; background:none;padding:0 20px 0 0;}

#content-right div.mod_newsmenu{text-align:left;}
#content-right .mod_newsmenu ul.level_1{list-style:none;background:none;padding:0;}
#content-right .mod_newsmenu li.year{list-style:none;background:none;font-size:18px;font-weight:bold;color:#217dc6;padding:0;}
#content-right .mod_newsmenu ul.level_2{list-style:none;background:none;padding:15px 0 0 0;}
#content-right .mod_newsmenu li{list-style:none;background:transparent url(tl_files/bjoernkeller/images/bluesquare9_9.gif) no-repeat scroll 0 0.4em;padding:0 0 10px 20px;font-weight:normal;}

/* Navigation ***************************************************/
#navigation .mod_navigation ul{height:30px;padding:0;margin:0;width:770px;background:url(tl_files/bjoernkeller/images/slash.gif) no-repeat right;}
#navigation .mod_navigation li ,#navigation .mod_navigation li.active, #navigation .mod_navigation li.trail {color:#bababa;float:left;width:192px;list-style:none;height:25px; background:url(tl_files/bjoernkeller/images/slash.gif) no-repeat left;padding:5px 0 0 0;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:bold:}
#navigation .mod_navigation li a{color:#FFFFFF;font-size:14px;}
#navigation .mod_navigation li a:visited{color:#FFFFFF;}
#navigation .mod_navigation li a:hover{text-decoration:none;color:#bababa;}
#navigation .mod_navigation li.active p.active, #navigation .mod_navigation li.trail a.trail {color:#bababa;margin: 5px 0 0 0;}



#footer .mod_customnav{float:left;}
#footer .mod_customnav ul{text-align:left; margin:10px;}
#footer .mod_customnav li ,#footer .mod_customnav li.active, #footer .mod_customnav li.trail{color:#9b9b9b;list-style:none;letter-spacing:1px;}
#footer .mod_customnav li a{color:#9b9b9b;}
#footer .mod_customnav li a:visited{color:#9b9b9b;}
#footer .mod_customnav li a:hover{text-decoration:none;color:#9b9b9b;}
#footer .mod_customnav li.active p.active, #navigation .mod_navigation li.trail a.trail {color:#9b9b9b;}

#designby a{padding:10px 0;font-size:9px;}
#designby {padding:10px 0;font-size:9px;color:#bababa;}

#benefit {padding: 32px 0 10px 0;}
#benefit .benefit_text{color:#217dc6;font-size:12px;text-align:left;letter-spacing:1px;}

#modul_contact{width:248px;height:445px;margin: 35px 0 35px 0; border:#9b9b9b solid 1px;font-size:14px;color:#6e6e6e;}
#contact_flash{height:249px;}
#contact_text{height:140px;padding:10px 20px;}
#contact_bottom{height:27px;background:url(tl_files/bjoernkeller/images/bluesquare16_16.gif) no-repeat; background-color:#e6e6e6; background-position: 5% 1em;padding: 9px 0 0 35px; text-align:left;}

#contact_bottom h2{font-size:12px;letter-spacing:1px;}

#contact_text .text {text-align:left;font-size:14px;}
#contact_text .text a {color:#217dc6;font-size:14px;}