/*

--Joomla Template CSS - Cascading Style Shheet--

copyright Christian Stäber

*/

/* configuring templatestuff */

body{

font-family:tahoma, verdana, arial;

font-size:0.7em;

font-size:11px!important;

color:#224cbc;

background-color:#fcfcfc;

height:110%;

}

tbody{

font-family:tahoma, verdana, arial;

font-size:0.7em;

font-size:11px!important;

color:#939491;

}

#top{

margin:0;

padding:0;

width:100%;

height:1px;

background-image:url(../images/top_bg.gif);

background-repeat:repeat-x;

float:none

}

#top_inner{

margin:0;

padding-top:8px;

width:100%;

height:1px;

}

#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:#6682ca;

}

#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:135px;

height:80px;

margin:20px;

padding-top:10px;

padding-left:6px;

background-color:#f6f8fd;

}

#pathway_outer{

width:100%;

height:30px;

float:left;

padding-top:18px;

}

#pathway{

height:10px;

width:auto;

margin-left:20px;

display:inline;
}

#navigation_outer{

width:100%;

height:40px;

background-image:url(../images/mainlevel_bg.gif);

background-repeat:no-repeat;

}

#mainmenu{

height:40px;

width:750px;

margin-left:1px;

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:250px;

margin-left:2px;

margin-right:2px;

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/right_line_1px.gif);

background-repeat:repeat-y;

margin-bottom:5px;

}

#right_inner{

padding-top:8px;

padding-right:2px;

padding-left:2px;

}

#main_content_outer{

background-color:#ffffff;

margin:2px;

}

#main_content_inner{

padding-top:5px;

padding-bottom:5px;

color:#ffffff;

}

#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:5px!important;

color:#ffffff;

padding-top:10px;

float:left;

text-align:left;

}

#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:550px;

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:#979796;

text-decoration:none;

font-weight:bold;

}

a:hover{

margin:2px;

color:#224cbc;

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:078cb2;

text-align:left;

height:18px;

line-height:18px;

font-weight:bold;

font-size:0.9em;

font-size:11px!important;

padding-left:3px;

border-left:1px solid #a3a0a0;

border-right:1px solid #a3a0a0;

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:224cbc;

font-weight:bold;

height:25px;

line-height:25px;

font-size:0.9em;

font-size:12px!important;

padding-left:12px;

border-left:1px solid #ffffff;

border-right:1px solid #ffffff;

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:#babdb6;

}

a.pathway:link{

color:#Fbab18;

}

a.pathway:hover{

color:#000000;

}

.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 #f8f8f7;

background-image:url(../images/button.gif);

background-repeat:repeat-x;

}

.button:hover, .back_button a:hover{

color:#fbab18;

}

.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 : 9px;

margin:0px;

font-size : 0.8em;

font-size: 11px!important;

}

a.mainlevel:link, a.mainlevel:visited{

color:#949593;

padding-left : 9px;

}

a.mainlevel:hover, a.mainlevel#active_menu {

color:#224cbc;

padding-left : 11px;

}

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 : #ffffff;

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;

border-left:1px solid #224cbc;

border-right:1px solid #224cbc

text-decoration : none;

color : #797979;

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:#c4cfed;

}

.sectiontableentry2{

font-size:10px;

background-color:#eff2fb;

}

a.latestnews:link, a.latestnews:visited, a.mostread:link, a.mostread:visited{

color:#939491;

text-decoration:none;

}

a.latestnews:hover, a.mostread:hover{

color:#fbab18;

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;

}