/*--Joomla Template CSS - Cascading Style Sheet--copyright Christian Stäber*//* configuring templatestuff */body{font-family:tahoma, verdana, arial;font-size:0.7em;font-size:11px!important;color:#666666;background-color:#f9f9f9;height:110%;}tbody{font-family:tahoma, verdana, arial;font-size:0.7em;font-size:11px!important;color:#666666;}#top{margin:0;padding:0;width:100%;height:38px;background-image:url(../images/top_bg.gif);background-repeat:repeat-x;float:none}#top_inner{margin:0;padding-top:8px;width:100%;height:30px;}#top_menu{width:794px;margin-left:4px;margin-right:2px;float:left;display:inline;overflow:hidden;}#search{width:194px;margin-left:2px;margin-right:4px;height:100%;float:left;display: inline;}#banner{clear:both;width:100%;height:121px;background-image:url(../images/banner.jpg);background-repeat:no-repeat;}#banner_inner_left{width:794px;height:30px;margin-left:4px;margin-right:2px;float:left;display: inline;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:10px;font-size:10px!important;font-weight:bold;color:#666666;}#banner_inner_right{width:194px;height:120px;margin-left:2px;margin-right:4px;float:left;overflow:hidden;display: inline;}#head_left_outer{float:none;float:none!important;width:100%;height:90px;}#head_left_inner{float:right;padding-right:20px;overflow:hidden;text-align:right;}#newsflash{width:100%;height:100%;}#pathway_outer{width:100%;height:30px;float:left;padding-top:18px;}#pathway{height:10px;width:auto;margin-left:180px;display:inline;}#navigation_outer{width:100%;height:40px;background-image:url(../images/mainlevel_bg.gif);background-repeat:no-repeat;}#mainmenu{height:40px;width:604px;margin-left:4px;margin-right:2px;float:left;display: inline;}#mainmenu_inner{height:36px;margin-top:4px;padding:2px;line-height:25px;line-height:25px!important;}#login{width:384px;margin-left:2px;margin-right:4px;height:100%;float:left;display: inline;}#login_inner{height:36px;margin-top:4px;padding:2px;}.content_container{height:auto;background-color:#f9f9f9;}.content_outer{width:180px;}.left_outer{background-image:url(../images/modul_left_bg.gif);background-repeat:repeat-y;margin-bottom:5px;}#left_inner{padding-top:8px;padding-right:2px;padding-left:2px;}.right_outer{background-image:url(../images/modul_right_bg.gif);background-repeat:repeat-y;margin-bottom:5px;}#right_inner{padding-top:8px;padding-right:2px;padding-left:2px;}#main_content_outer{background-color:#f9f9f9;margin:2px;}#main_content_inner{padding-top:5px;padding-bottom:5px;color:#666666;}#footer{background-image:url(../images/footer.gif);width:100%;height:41px;display:block;}#footer_inner{width:100%;height:41px;}#statistics{width:250px;height:30px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.6em;font-size:10px!important;color:#666666;padding-top:10px;float:left;text-align:center;}#bottom_links{width:500px;float:left;height:30px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.6em;font-size:10px!important;color:#666666;padding-top:10px;text-align:center;}#copyright{width:250px;float:left;height:30px;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.6em;font-size:10px!important;color:#666666;padding-top:10px;text-align:center;}a:link, a:visited{margin:2px;color:#888888;text-decoration:none;font-weight:bold;}a:hover{margin:2px;color:#ff0000;text-decoration:none;font-weight:bold;}.user_content{padding:5px;height:auto;text-align:center;margin-bottom:10px;}/* configuring special joomla stuff */div.moduletable {width:95%;padding:2px;text-align:left;font-size:0.8em;font-size:11px!important;}div.moduletable th, div.moduletable h3{color:0f0f0f;text-align:right;height:18px;line-height:18px;font-weight:bold;font-size:0.9em;font-size:11px!important;padding-right:12px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-image : url(../images/mod_heading.gif);background-repeat : repeat-x;}div.moduletable td{font-size:0.6em;font-size:10px!important;font-weight:lighter;}.contentheading, .componentheading{color:0f0f0f;font-weight:bold;height:25px;line-height:25px;font-size:0.9em;font-size:11px!important;padding-left:12px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-image : url(../images/com_heading.gif);background-repeat : repeat-x;}.pathway{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.6em;font-size:10px!important;font-weight:bold;color:#aaaaaa;}a.pathway:link{color:#FF0000;}a.pathway:hover{color:#FF0000;}.button, .back_button a, th.pagenav_next, th.pagenav_prev, th.pagenav_start, th.pagenav_end{font-family:Arial, Helvetica, sans-serif;font-weight:lighter;font-size:0.7em;margin-top:8px;margin-bottom:4px;margin-right:3px;margin-left:3px;padding-top:2px;padding-left:3px;padding-right:3px;font-size:xx-small!important;height:19px;color:#888888;border:1px solid #dddddd;background-image:url(../images/button.gif);background-repeat:repeat-x;}.button:hover, .back_button a:hover{color:#0f0f0f;}.back_button{margin-top:15px;}div.pagenavbar{display:inline-block;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;font-size:0.7em;margin-top:8px;margin-bottom:4px;font-size:xx-small!important;height:19px;color:#888888;border-bottom:2px solid #dddddd;background-repeat:repeat-x;}.inputbox{border:1px solid #dddddd;}a.mainlevel{padding-left : 12px;margin:0px;font-size : 0.8em;font-size: 10px!important;}a.mainlevel:link, a.mainlevel:visited{color:#999999;padding-left : 12px;}a.mainlevel:hover, a.mainlevel#active_menu {color:#333333;padding-left : 18px;}ul#mainlevel-nav {list-style : none;padding : 0px;margin : 0px;font-size : 0.8em;}ul#mainlevel-nav li{background-image : none;margin:-1px;padding:0px;float : left;font-size : 10px;line-height : 22px;}ul#mainlevel-nav li a {display : block;padding-left : 15px;padding-right : 15px;text-decoration : none;color : #0f0f0f;background-image : url(../images/menu_bg.gif);background-repeat : repeat-x;}#buttons > ul#mainlevel-nav li a {width : auto;margin : 0px;}ul#mainlevel-nav li a:hover {display : block;padding-left : 15px;padding-right : 15px;text-decoration : none;color : #f0f0f0;background-image : url(../images/menu_bg_hover.gif);background-repeat : repeat-x;}.inputbox{color:#999999;padding-left:3px;}.small{font-size:xx-small;color:#999999;}.createdate{font-size:xx-small;color:#000000;font-style:italic;}.modifydate{font-size:xx-small;color:#999999;}a.readon:link, a.readon:visited{font-size:x-small;font-weight:normal;}a.readon:hover{font-weight:bold;}.mosimage{margin:8px;}.mosimage_caption{color:#4F5E73;font-size:0.8em;}table.pollstableborder{width:90%;}table.pollstableborder td {padding : 2px;text-align:left;}.sectiontableheader{font-size:9px;font-weight : bold;background : #f0f0f0;padding : 4px;}.sectiontablefooter{font-size:9px;font-weight : bold;color:#ffffff;background-color:#aaaaaa;}.sectiontableentry1{font-size:10px;background-color:#f0f0f0;}.sectiontableentry2{font-size:10px;background-color:#dfdfdf;}a.latestnews:link, a.latestnews:visited, a.mostread:link, a.mostread:visited{color:#999999;text-decoration:none;}a.latestnews:hover, a.mostread:hover{color:#CC0000;text-decoration:none;}table.contentpaneopen, .blog, table.contentpane{margin:5px;width:95%;font-family:tahoma, verdana, arial;font-size:0.7em;font-size:11px!important;color:#666666;}table.contenttoc {border-left:2px solid #dfdfdf;font-size:12px;padding : 2px;margin-left : 2px;margin-bottom : 2px;}table.contenttoc td {font-size:0.8em;padding : 2px;}ul {margin : 0px;padding : 0px;list-style : none;}li {margin : 0px;padding : 0px;}span.article_seperator {display : block;height : 1.5em;}#search{vertical-align:middle;text-align:center;}table.moswarning{margin:5px;font-family:tahoma, verdana, arial;font-size:0.7em;font-size:11px!important;}.blog_more{font-size:10px;}a.blogsection{font-size:9px;font-style:italic;}#jw_srfr_container{font-size:9px;}.advert{width : 100%;margin-left: auto;margin-right: auto;margin-bottom : 2px;margin-top : 2px;text-align : center;}.advert_inner{width : 468px;margin-left: auto;margin-right: auto;text-align : center;}.highlight{font-weight:bolder;color:black;font-size:11px;}