/**
 * Original Design by NodeThirtyThree
 * edited by cat-unit
 * Released for free under a Creative Commons Attribution 2.5 License
 *
 * Title      : stylized-cat
 * Version    : 1.0
 * Released   : 20070716
 * Description: A two-column fixed width template for 1024x768 resolutions.
 * 
 * Ported to Joomla! 1.0.x by Dennis Seid (aka suncode, suncity, coreshack)      
**/ 

 
* {
	margin: 0;
	padding: 0;
}
 
body {
	background: #FFFFFF url(../images/img01.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4A5157;
}
 
td, tr, p, div { 
font-family : Trebuchet MS, Verdana, sans-serif, Lucida Sans Unicode, Lucida Grande; 
 color : #4A5157; 
 font-size : 13px; 
} 
 
h1, h2, h3 {
	text-transform: lowercase;
	color: #292929;
}

h1 {
	letter-spacing: -1px;
	font-size: 30px;
}

h2 {
	font-size: 24px;
	color: #292929;
}

h3 {
	font-size: 13px;
	color: #292929;
}

div.moduletable a {
	color: #4A5157;
} 
 
div.moduletable { 
 width : 100%; 
 table-layout : auto; 
 margin : 2px 4px 10% 0px; 
 /*background: url(../images/img06.gif) repeat-x;*/
} 

div.moduletable h3 {
    height: 27px;
    padding: 6px 0 0 34px;
    background: #f90 url(../images/img05.gif) no-repeat;
    text-transform: lowercase;
    font-size: 17px;
    color: #FFFFFF;
    margin: 0px 0 10px 0;
}

div.moduletable td { 
 padding : 0 0 0 15px; 
} 
 
ul{list-style:none; margin:0; padding:6px 0px;}
li{background:url(../images/bullet.png) 0px 6px no-repeat;
padding-left:10px;
margin-bottom:3px;}

li, dd{margin-left:3px;}
 
ul 
{ 
margin-top: 7px; 
padding: 0; 
list-style: none; 
} 
 
 
li 
{ 
line-height: 15px; 
padding-left: 15px; 
padding-top: 0px; 
background-image: url(../images/arrow.png) ; 
background-repeat: no-repeat; 
background-position: 0px 3px; 
}

/*ul, ol {
	margin-bottom: 2em;
	text-align: justify;
	line-height: 200%;
}

ul {
}

ol {
}*/
 
.button { 
 background-color : #3B3B3B; 
 color : white; 
 margin : 5px; 
} 
 
.inputbox { 
 border : 1px solid #B8D1E8; 
 background : #FFFFFF; 
 color : #003366; 
 margin : 5px; 
} 
 
.sectiontableheader { 
 font-size : 11px; 
 font-weight : bold; 
 text-align : center; 
 color : #FFFFFF; 
 background : #3B3B3B; 
 vertical-align : middle; 
 height : 20px; 
 border-right : 1px solid #fff; 
 padding : 0px 10px; 
} 
 
.sectiontableentry1 { 
 background : #F9F9F9; 
 padding : 3px 5px; 
} 
 
.sectiontableentry2 { 
 background : #F0F0F0; 
 padding : 3px 5px; 
} 
 
a.mainlevel { 
 margin : 0px; 
 padding : 0px; 
 font-size : 14px; 
 width : 140px; 
 text-indent : 0px;
 line-height:14px; 
} 
 
a.mainlevel:link { 
 text-indent : 0px; 
} 
 
a.mainlevel:link, a.mainlevel:visited { 
 display : block; 
 padding : 2px 0px 2px 0px; 
 margin : 1px; 
 text-indent : 0px; 
} 
 
a.mainlevel:hover { 
 text-decoration : none; 
 text-indent : 0px; 
 background : #e0e0e0; 
} 

a.latestnews { 
 margin : 0px; 
 padding : 0px; 
 font-size : 12px; 
 width : 160px; 
 text-indent : 0px;
 line-height:14px; 
} 
 
a.latestnews:link { 
 text-indent : 0px; 
} 
 
a.latestnews:link, a.latestnews:visited { 
 display : block; 
 padding : 2px 0px 2px 0px; 
 margin : 1px; 
 text-indent : 0px; 
} 
 
a.latestnews:hover { 
 text-decoration : none; 
 text-indent : 0px; 
 background : #e0e0e0; 
}
 
#active_menu { 
 font-weight : bold; 
 color : #003366; 
}
 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
} 
 
ul#mainlevel-nav { 
 padding : 0; 
 margin : 0;
 list-style : none; 
} 
 
ul#mainlevel-nav li { 
 display : block; 
 padding-left : 0px; 
 padding-right : 0px; 
 margin : 0; 
 float : left; 
 font-size : 11px; 
 font-weight : bold; 
 line-height : 20px; 
 white-space : nowrap; 
/* border-left : 1px solid #FFFFFF;*/ 
 
} 
 
ul#mainlevel-nav li a { 
 display : block; 
 padding-left : 10px; 
 padding-right : 10px; 
 text-decoration : none; 
 color : #fff; 
 
} 

ul#mainlevel-nav #active_menu-nav {
  background: #ff9900 url(../images/img03.gif) repeat-x left bottom;
}

ul#mainlevel-nav li a:active {
 background: #ff9900 url(../images/img03.gif) repeat-x left bottom;
}
 
ul#mainlevel-nav li a:hover { 
 background: #ff9900 url(../images/img03.gif) repeat-x left bottom;
} 
 
a:link, a:visited { 
 color : #F90; 
 text-decoration : none; 
} 
 
a:hover { 
 color : #FF0043; 
 text-decoration : underline; 
} 
 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 
.readon { 
 font-weight : bold; 
} 
 
.pagenavbar { 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 3px; 
 text-align : center; 
} 
 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #003366; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : 10px; 
 color : #336699; 
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
 
.contentpane { 
 padding : 0px; 
} 
 
.contentpaneopen { 
 padding : 0px; 
 text-align : justify; 
} 
 
.contentheading, .componentheading {
	margin: 40px 0 25px 0;
	padding-left: 33px;
	background: url(../images/img07.gif) no-repeat left center;
	font-weight: bolder;
	font-size: 15px;
}
 
.contentpagetitle { 
 font-weight : bold; 
 color : #000; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 
} 
 
a.readon:link, a.readon:visited { 
 color : #F90; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
a.readon:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:link, .back_button a:visited { 
 color : #999999; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 

img {
	border: none;
}

img.left {
}

img.right {
}

.tn img {
	border: 8px solid #F5F5F5;
}

/* Logo */

#plakat {
       background: url(../images/img09.gif) no-repeat;
       width: 100%;
       height: 164px;
       margin: 0;
}

#logo {
	width: 874px;
	height: 120px;
	margin: 0 auto;
}

#logo h1 {
	float: left;
	padding: 50px 40px 0 0;
	height: 74px;
	background: url(../images/img02.gif) no-repeat 100% 53px;
	font-size: 58px;
	font-weight: normal;
	letter-spacing: -2px;
}

#logo a {
	text-decoration: none;
	color: #ff9900;
}

/* Menu */

#menu {
	width: 920px;
	height: 30px;
	margin: 14px auto;
}

#menu h2 {
	float: right;
	padding: 0 0 0 0;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 16px;
	color: #FF9900;
}

#menu ul {
	margin: 0 0 4px;
	padding: 0px 0 0px 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 24px;
	margin: 0 10px 4px;
	padding: 5px 20px -8px 10px;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Page */

#bg {
	
}

#page {
	width: 100%;
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 60%;
	padding: 12px 0 0 0;
	margin-left: 0.5%;
}

#content h1 {
	margin: 45px 0 20px 0;
	padding-left: 33px;
	background: url(../images/img07.gif) no-repeat left center;
}

#content .content {

}

/* Sidebar */

#sidebar {
	float: right;
	width: 19%;
     margin: 0 0 0 0;
     padding: 0 1px 0 0;
}

#left_sidebar {
  float: left;
	width: 19%;
     margin: 0 0 0 0;
	padding: 0 0 0 1px;
}

/* Footer */

#footer {
	padding: 35px 0;
	background: url(../images/img08.gif) no-repeat center top;
	font-size: 10px;
     line-height:10px;
}

#footer p {
	text-align: center;
        font-size: 10px;
}

#footer div {
	text-align: center;
        font-size: 10px;
}
