﻿/*-------------------------------------------------------
# AJ Easy Blue 1.0 
# -------------------------------------------------------
# Copyright (C) 2007 Alles-Joomla.de All Rights Reserved.
# Autor:	Webmasterin
# Website:	http://www.alles-joomla.de
---------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #404040;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

html {
	width: 100%;
	height: 100% !important;
	height: auto;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

* {
	margin: 0px;
	padding: 0px;
}

#wrap_site { 
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

#wrapper {
	width: 900px;
	margin: 2px auto 0px auto;
	text-align: center;
	background: #7D7D7D url(../images/wrapper_bg.jpg) left top repeat-x;
	border-top: 2px solid #7D7D7D;
	border-bottom: 2px solid #7D7D7D;
}

#easy_wrapper {
	width: 894px;
	margin: 0px auto;
	text-align: center;
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

#container {
	width: 890px;
	height: 100%;
	margin: 0px auto;
	clear: both;
	background: #FFFFFF;
}

#wrap_header {
	width: 890px;
	margin: 0px auto;
	text-align: center;
	background: #0100FE;
	border-top: 1px solid #0100FE;
}

#easy_top {
	width: 890px;
	height: 65px;
	margin: 0px auto;
	text-align: center;
	background: #0100FE;
}

#easy_logo {
	width: 890px;
	height: 165px;
	float: left;
	background: #0100FE url(../images/logo.jpg) left top no-repeat;
}

#banner {
	background: #0100FE;
}

#banner img {
	margin: 0px;
	padding: 0px;
	border: none;
}

#no_moduls_top, #no_moduls_bottom {
	width: 890px;
	height: 0px;
	margin: 0px auto;
	text-align: center;
	float: left;
	clear: both;
}

#moduls_top, #moduls_bottom {
	width: 890px;
	height: auto;
	margin: 0px auto;
	text-align: center;
	float: left;
	clear: both;
	line-height: 1.5;
	color: #595E62;
}

#moduls_top {
	padding: 10px 0px 0px 0px;
	background: #2181E7 url(../images/moduls_top_bg.jpg) left top repeat-x;
}

#moduls_bottom {
	padding: 5px 0px;
	background: #FFFFFF url(../images/moduls_bottom_bg.jpg) left bottom repeat-x;
}

#user1, #user2, #user3,
#user5, #user6, #user7 {
	margin: 0px auto;
	float: left;
	text-align: center;
}

#user1, #user3,
#user5, #user7 {
	width: 297px;
}

#user2, #user6 {
	width: 296px;
}

#user1_inner, #user2_inner,
#user3_inner, #user5_inner,
#user6_inner, #user7_inner {
	width: 250px;
	margin: 0px auto;
	text-align: left;
}

#topmenu {
	width: 890px;
	height: 25px;
	margin: 0px auto;
	padding: 0px;
	float: left;
	clear: both;
	background: #2181E7;
}

#topmenu_inner {
	width: 888px;
	height: 25px;
	margin: 0px auto;
	background: url(../images/small_bg.jpg) left top repeat-x;
}

#wrap_pathway {
	width: 890px;
	margin: 0px auto;
	text-align: center;
	background: #FFFFFF;
}

#easy_pathway {
	width: 880px;
	height: 18px;
	margin: 0px auto;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	text-align: left;
	color: #404040;
	background: #FFFFFF;
}

#wrap_main {
	width: 890px;
	margin: 0px auto;
	float: left;
	text-align: center;
	background: #FFFFFF;
}

#menu_left, #menu_right {
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2;
	color: #404040;
	background: transparent;
} 

#easy_main, #easy_main_full {
	margin: 0px auto;
	padding: 0px;
	float: left;
	text-align: center;
	background: #FFFFFF;
}

#easy_main {
	width: 570px;
}

#easy_main_full {
	width: 730px;
}

#easy_main_inner,
#easy_main_inner_full {
	margin: 0px auto 20px auto;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #FFFFFF;
}

#easy_main_inner {
	width: 550px;
}

#easy_main_inner_full {
	width: 710px;
}

#wrap_footer {
	width: 890px;
	margin: 0px auto;
	text-align: center;
	background: #2181e7;
	border-bottom: 1px solid #2181E7;
}

#easy_footer {
	width: 888px;
	height: 25px;
	margin: 0px auto 2px auto;
	padding: 0px;
	clear: both;
	font-size: 0.8em !important;
	font-weight: normal;
	text-align: center;
	line-height: 1.5;
	color: #000000;
	background: url(../images/small_bg.jpg) left top repeat-x;
}

#easy_pathway a, #easy_pathway a:link, #easy_pathway a:visited {
	text-decoration: none;
}

#easy_footer a:link, #easy_footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	background: none;
}

#easy_footer a:hover {
	color: #FFFFFF;
}

a.category:link, a.category:visited,
a.subcategory:link, a.subcategory:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #0100FE;
}

a.readon:link, a.readon:visited {
	margin: 5px 0px;
	padding: 2px;
	font-size: 0.875em;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../images/small_bg.jpg) left top repeat-x;
	border: 1px solid #2181E7;
}

a.readon:hover {
	color: #000000;
	border: 1px solid #0100FE;
}

a {
	color: #0100FE;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #404040;
}

.button, div.back_button a {
	padding: 2px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	text-decoration: none !important;
	color: #FFFFFF;
	background: #0AAAFE url(../images/small_bg.jpg) left top repeat;
	border: 1px solid #2181E7;
}

div.back_button a {
	margin: 5px 0px;
	float: right;
}

div.back_button a:hover {
	color: #000000 !important;
	border: 1px solid #0100FE;
}

.button:hover, .button:active,
.button:focus, #easy_search div.search .button:hover {
	color: #000000;
	border: 1px solid #0100FE;
}

.buttonheading {
	text-decoration: none;
}

td.buttonheading {
	text-align: center;
}

.pagenavbar {
	padding: 5px;
	text-align: center;
}

.pagenav {
	padding: 2px;
	font-size: 0.875em;
	text-align: center;
	background: url(../images/small_bg.jpg) left top repeat-x;
	border: 1px solid #2181E7;
	color:#FFFFFF;
}

a.pagenav:link,a.pagenav:visited { 
	padding: 2px;
	background: url(../images/small_bg.jpg) left top repeat-x;
	border: 1px solid #AACBED;
}

a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover {
	color: #000000;
	border: 1px solid #0100FE;
}

.pagenavcounter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
}

.pagenav_prev a, .pagenav_next a {
	padding: 2px !important;
	font-size: 0.875em;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../images/small_bg.jpg) left top repeat-x;
	border: 1px solid #2181E7;
}

a.mainlevel:link, a.mainlevel:visited {
	padding: 0px 0px 0px 10px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 2.0 !important;
	color: #666666;
	background: url(../images/list.png) left center no-repeat;
}

a.mainlevel:hover {
	color: #0100FE !important;
	background: url(../images/list.png) left center no-repeat; 
}

a.mainlevel#active_menu {
	font-weight: bold !important;
	text-decoration: none;
	color: #0100FE !important;
	background: url(../images/list_blue.png) left center no-repeat;
}

a.mainlevel#active_menu:hover {
	color: #2181E7 !important;
	background: url(../images/list.png) left center no-repeat;	
}

a.sublevel:link, a.sublevel:visited {
	height: 15px !important;
	padding: 0px 0px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.5 !important;
	color: #666666 !important;
	background: none;
}

a.sublevel:hover {
	color: #0100FE !important;
	background: none;    
}

a.sublevel#active_menu {
	color: #0100FE !important;
	background: none !important;
}

ul#mainlevel-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#mainlevel-nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	white-space: nowrap;
	background: none;
}

ul#mainlevel-nav li a {
	width: auto;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 2;
	color: #000000;
}

ul#mainlevel-nav li a:hover {
	color: #FFFFFF !important;
}

#buttons > ul#mainlevel-nav li a {
	width: auto;
}

a.mainlevel-nav#active_menu-nav {
	color: #FFFFFF;
}

a.mainlevel-nav#active_menu-nav:hover {
	color: #FFFFFF;
}

table.moduletable,
table.moduletable-dark,
table.moduletable-light {
	width: 100%;
	margin: 0px auto 15px auto;
	padding: 0px;
	text-align: left;
}

table.moduletable {
	border: 1px solid #2181E7;
}

table.moduletable-dark {
	background: #0100FE;
	border: 1px solid #2181E7;
}

table.moduletable-light {
	background: #2181E7 url(../images/moduls_top_bg.jpg) left top repeat-x;
	border: 1px solid #0100FE;
}

div.module,
div.moduletable {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: transparent;
}

div.module div div div,
div.module div div div td {
	line-height: 1.2;
	color: #000000;
}

table.moduletable th,
table.moduletable-dark th,
table.moduletable-light th,
div.module h3,
div.moduletable h3 {
	height: 20px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 2.0;
}

table.moduletable th {
	padding-left: 10px;
	color: #FFFFFF;
	background: #2181e7 url(../images/small_bg.jpg) left top repeat-x;
	border-bottom: 1px solid #2181E7;
}

table.moduletable-dark th {
	padding-left: 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #2181E7;
}

table.moduletable-light th {
	padding-left: 10px;
	color: #0AAAFE;
	border-bottom: 1px solid #2181E7;
}

div.module h3,
div.moduletable h3 {
	height: 15px;
	text-align: left;
	line-height: 1.5;
	color: #0AAAFE;
}

table.moduletable td,
table.moduletable-dark td,
table.moduletable-light td {
	margin: 10px 0px 0px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	line-height: 1.5;
	background-image: none;
}

table.moduletable td {
	color: #404040;
}

table.moduletable-dark td {
	color: #FFFFFF;
}

table.moduletable-light td {
	color: #000000;
}

fieldset, .search, .blog, table.blog,
table.content, table.contentpane, table.contentpaneopen,
table.searchintro {
	width: 100%;
}

fieldset {
	border: none;
}

fieldset div {
	text-align: left;
}

fieldset div .small {
	font-size: 1em !important;
	color: #0100FE;
}

fieldset div span {
	color: #666666;
}

table.searchintro td {
	color: #0100FE;
}

table.searchintro td img {
	vertical-align: middle;
}

.blog_more {
	font-weight: bold;
	text-align: left;
	color: #404040;
}

table.blog .blogsection {
	font-weight: normal;
}

.contentpane {
	margin: auto;
	background: #FFFFFF;
}

table.content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.contentpaneopen {
}

.contentdescription {
	padding: 0px 0px 20px 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

table.adminform {
	width: 550px !important;
}

p, td, div, pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.message {
	font-weight: bold;
	text-align: left;
	color: #0100FE;
}

.highlight {
	padding: 0px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #2181E7;
}

.highlight:hover {
	padding: 0px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0100FE;
}

p.info, p.download, p.quote {
	margin: 5px;
	padding: 5px 10px 5px 35px;
	font-weight: bold;
	color: #000000;
}

p.info {
	background: url(../images/notice.png) left center no-repeat;
}

p.download {
	background: url(../images/download.png) left center no-repeat;
}

p.quote {
	background: url(../images/quote.png) left center no-repeat;
}

p.info:hover {
	background: url(../images/notice_hover.png) left center no-repeat;
	color:#FFFFFF;
}

p.download:hover {
	background: url(../images/download_hover.png) left center no-repeat;
	color:#FFFFFF;
}

p.quote:hover {
	background: url(../images/quote_hover.png) left center no-repeat;
	color:#FFFFFF;
}

table.contenttoc {
	margin: 5px;
	border: 1px solid #d9d9d9;
}

table.contenttoc td {
	padding: 0px 5px;
}

a.toclink {
	line-height: 1.5;
}

.sectiontableheader {
	padding: 3px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background: #2181E7;
	border: 1px solid #FFFFFF;
}

.sectiontablefooter {
	margin: 3px;
	text-align: center;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 5px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	line-height: 1.5;
}

tr.sectiontableentry1 td {
	background: none;
}

tr.sectiontableentry2 td {
	background: none;
}

tr.sectiontableentry1 td img,
tr.sectiontableentry2 td img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	display: block;
}

ul {
	margin: 5px 0px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

li {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: transparent url(../images/list.png) left center no-repeat; 
}

.small,.smalldark,.smalltext,
a.small,a.smalldark,a.smalltext,
.createdate, .modifydate,
.content_rating, .content_vote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em !important;
}

.createdate {
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #0100FE;
}

.modifydate {
	height: 20px;
	float: left;
	text-align: left;
	color: #2181E7;
}

span.content_rating, span.content_vote {
	display: block;
	text-align: left;
}

.content_rating, .content_vote {
	text-align: left;
	color: #666666;
}

.content_rating img, .content_vote img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border: 0px solid #FFFFFF;
}

.poll {
	border: none;
}

.pollstableborder {
	border: none;
}

table.poll {
	width: 100%;
	margin: 5px 0px;
	padding: 0px;
	text-align: left;
}

table.poll div {
	margin: 0px;
	padding: 0px;
}

table.poll div input.button {
	margin: 0px !important;
	padding: 0px !important;
}

table.pollstableborder {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

table.pollstableborder td.sectiontableentry1,
table.pollstableborder td.sectiontableentry2 {
}

table.pollstableborder td.sectiontableentry1 label,
table.pollstableborder td.sectiontableentry2 label {
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.25em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.125em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.95em;
}

h6 {
	font-size: 0.8em;
}

.componentheading, .contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.125em !important;
	font-weight: bold;
	color: #0100FE;
}

.contentpagetitle, a.contentpagetitle,
a.contentpagetitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.125em !important;
	font-weight: bold !important;
	text-decoration: none;
	text-align: left;
}

.contentpagetitle,
a.contentpagetitle {
	color: #0100FE;
}

a.contentpagetitle:hover {
	color: #404040;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0px;
}

.article_seperator {
}

hr {
	width: 85%;
	height: 1px;
}

li .latestnews, .latestnews,
.mostread {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	line-height: 1.5 !important;
	color: #000000;
}

.syndicate {
	float: left;
}

img {
	margin: 2px;
	padding: 0px;
	background: transparent;
	border: none;
}

.inputbox{
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: 1px solid #2181E7;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #0100FE;
}

#easy_search div.search .inputbox {
	margin: 0px 5px;
	background: transparent;
	color:#FFFFFF;
}

input, select {
	padding: 2px;
	font-weight: normal;
}

#mod_login_remember {
	border: none;
}