/*  
Theme Name: Malta Diret Blog Theme
Theme URI: http://www.maltadirekt.de
Description: Das Malta Direkt Theme, erstellt von PSM&amp;W new media (<a href="http://www.psmw-nm.de">PSM&amp;W-Website</a>).
Version: 1.0
Author: Daniel Levi
Author URI: http://www.psmw-nm.de

	This theme was designed and built by Daniel Levi,
	PSM&amp;W new media

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */


html, body {
background: #fff url('images/back_main.jpg') repeat-x;
font-family: arial, verdana, sans-serif;
font-size: 12px;
line-height: 20px;
margin: 0px;
text-align: center;
}

p {
margin: 3px 0px 3px 0px;
}

h1 {
color: #2e5795;
font-size: 24px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
}

h2 {
color: #fff;
font-size: 14px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 0;
}

h3 {
color: #333;
font-size: 14px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 0;
}

h4 {
color: #333;
font-size: 24px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 10px 0px 5px 0;
}

input, select, textarea
{
font-size:12px;
font-family: arial, verdana, sans-serif;
}

#hot_news a,
#news_box a,
.top_offer a,
#entry_box a,
#entry_box_right a {
display:block;
margin: 6px 0 0;
color: #cf2e26;
font-weight: bold;
text-decoration: none;
}

#hot_news a:HOVER,
#news_box a:HOVER,
.top_offer a:HOVER,
#entry_box a:HOVER,
#entry_box_right a:HOVER {
color: #cf2e26;
font-weight: bold;
text-decoration: underline;
}

#wrapper {
margin: 0 auto;
background: url('images/back_shadow.jpg') no-repeat;
width: 910px;
height: 100%;
padding: 30px 20px 0px 20px;
}

/* COMPLETE HEADER */

#header {
position: relative;
margin: 0 auto;
text-align: left;
width: 910px;
height: 100px;
}

img {
border:0;
}

.contentheader
{
height:auto;
overflow:hidden;
}

.entry img
{
border:1px solid #ededed;
padding:4px;
}

.thetitle
{
float:left;
display:block;
width:495px;
}


.author
{
padding:2px;
border:1px solid #ededed;
}

.authorimage
{
margin:0;
float:right;
display:inline;
}

.authorimageleft
{
float:left !important;
display:inline;
margin: 12px 12px 0 0;
}

.authorimageleft img
{
width: 144px;
height:144px;
}

.authorimage img 
{
width: 64px;
height:64px;
}

select#authorsmenu
{
margin: 12px  0 0;
width: 578px;
}


#logo {
position: absolute;
}

#contact_data {
float: right;
text-align: right;
}

#jump_to {
clear: both;
float: right;
margin: 20px 0px 0px 0px;
}

#jump_to select {
font-family: arial, verdana, sans-serif;
font-size: 12px;
margin: 0px;
}

/* MENU */

#menu {
text-align: left;
clear: both;
margin: 0 auto;
background: url('images/menu_back.jpg') no-repeat;
width: 912px;
height: 40px;
}

#menu ul {
list-style-type: none;
margin: 0px 0 0 2px;
padding: 0px;
}

#menu li {
display: block;
float: left;
}

#menu li a {
float: left;
padding: 0px 9px 0px 9px;
display: block;
color: #fff;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
border-right:1px solid #fff;
text-decoration: none;
}

#menu li a:HOVER {
display: block;
background: url('images/menu_hover.jpg') repeat-x;
color: #fff;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

#menu li a.selecteditem {
display: block;
background: url('images/menu_selected.jpg') no-repeat;
padding-left: 35px;
color: #fff;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

/* BREADCRUMB NAVI */

#breadcrumb {
height: 38px;
line-height: 36px;
color: #8a8a8a;
text-align: left;
}

#breadcrumb a {
color: #8a8a8a;
}

a.breadcrumb {
color: #333;
font-weight: bold;
text-decoration: none;
}

.navipfadAktivesElement {
color: #333;
}


/* MAIN CONTENT */

#main_content {
width: 910px;
display: block;
/*height: 360px;*/
}

.fixed_height
{
	height:300px !important;
}

/* FOOTER */
.profile {
overflow:auto;
margin: 0 0 12px 0;
}

.horizontal {
clear: both;
background: #ececec;
color: #ececec; 
border: #ececec;
height: 1px;
}

ul.sitemap {
padding: 0 5px 5px 0;
margin: 0;
width: 130px;
text-align: left;
float: left;
list-style-type: none;
list-style-position: inside;
}

.right {
float:right !important;
}

.sitemap li {
padding: 5px 0px 0px 0px
}

.sitemap li a {
color: #8a8a8a;
text-decoration: none;
}

li.top a {
color: #333;
font-weight: bold;
text-decoration: none;
}

.sitemap li a:HOVER, 
li.top a:HOVER {
text-decoration: underline;
}

/* FOOTER */

#footer {
text-align: left;
height: 30px;
}

#copy {
float: left;
color: #8a8a8a;
}

#impressum {
float: right;
}

#impressum a {
color: #333;
font-weight: bold;
text-decoration: none;
}

#impressum a:HOVER {
text-decoration: underline;
}

.clearing {
clear: both;
font-size:1px;
margin: 0px;
padding: 0px;
height: 0px;
}


/* COLS */

#left_col {
float: left;
width: 300px;
margin: 0px 0px 10px 0px;
}

#left_col img {
margin: 10px 0 0;
}


#main_col {
float: right;
width: 608px;
margin: 0px 0px 10px 0px;
}

#main_col p
{
line-height:20px;
}

#main_col ul, #main_col ol {

}

.grey_box h3 
{
margin: 0 !important;
padding:0;
}

/* LEFT BOXES */


.sidebar_box h2 {
text-align: left;
color: #fff;
font-size: 14px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 0 auto;
display:block;
background: url('images/blue_header.jpg') repeat-x;
width: 272px;
padding: 4px 10px 8px 10px;
}

.yellow_header h2 {
text-align: left;
color: #333;
font-size: 14px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
margin: 0;
padding: 4px 0px 0px 10px;
}

.sidebar_box,
#contact_box {
text-align: left;
clear: both;
background: url('images/submenu_back.jpg') repeat-y;
width: 300px;
margin: 0px 0px 10px -2px;
}

.sidebar_box h1
{
margin: 8px 14px 0 14px;
}

/* SUB MENU */
.sidebar_box ul {
display: block;
font-weight: bold;
margin: 0 0 14px 0;
padding: 0 14px;
list-style-type: none;
list-style-position: inside;

}

.sidebar_box ul li ul
{
margin: 0 -14px !important;

}

.sidebar_box ul li {

padding: 0px;
margin: 0px;
display: inline;

}

.sidebar_box ul li a {
display: block;
color: #333;
margin: 0;
padding: 5px;
font-size:14px;
text-decoration: none;
border-bottom: 1px solid #ededed !important;
}

.sidebar_box ul li a:HOVER {
display: block;
background: #ededed;
}

.sidebar_box ul li a.rss {
display: block;
color: #333;
margin: 0;
padding: 5px 5px 5px 25px;
font-size:14px;
text-decoration: none;
background: url('images/rss_off.gif') 5px 8px no-repeat !important;
border-bottom: 1px solid #ededed !important;
}

.sidebar_box ul li a.rss:HOVER {
display: block;
padding: 5px 5px 5px 25px;
background: #ededed url('images/rss_on.gif') 5px 8px no-repeat !important;
border-bottom: 1px solid #ededed !important;
}

.box_content {
padding: 0px 14px;
font-size: 14px;
}

.box_content_main {
padding: 0px 14px 0px 14px;
height: 280px;
}

.box_top {
background: url('images/submenu_top.jpg') repeat-y;
width: 300px;
height: 4px;
font-size: 1px;
}

.box_bottom {
background: url('images/submenu_bottom.jpg') repeat-y;
width: 300px;
height: 4px;
font-size: 1px;
}

#main_box {
text-align: left;
clear: both;
background: url('images/main_box.jpg') repeat-y;
width: 608px;
margin: 0px 0px 10px 0px;
}

.main_box_content {
padding: 7px 14px 10px 14px;
font-size: 14px;
}

.main_box_content h1 {
color: #333;
font-size:24px;
margin: 0px 0px 5px 0 !important;
font-size: 24px;
font-family: arial, verdana, sans-serif;
font-weight: bold;
padding: 0;
}

.main_box_content h2 {
font-size: 18px;
color: #333;
margin: 10px 0 0 !important;
}

.main_box_content h3 {
font-size: 16px;
color: #333;
margin: 10px 0 0 !important;
}

.main_box_content p {
margin: 8px 0px 8px 0px;
}

.main_box_content img {
margin:  0px;
}

.main_box_top {
background: url('images/main_box_top.jpg') repeat-y;
width: 608px;
height: 4px;
font-size: 1px;
}

.main_box_bottom {
clear: both;
background: url('images/main_box_bottom.jpg') repeat-y;
width: 608px;
height: 4px;
font-size: 1px;
}

/* GREY BOX */

.grey_box {
float: left;
display: block;
width: 260px;
border: 1px solid #e7e7e7;
background: #f7f7f7;
padding: 10px;
margin: 8px 10px 10px 0px;
}

.grey_box ul {
list-style-image: url('images/list_square.jpg');
list-style-position: outside;
padding: 5px 5px 5px 0px;
margin: 0 0 0 14px;
}

.grey_box li {
margin: 5px 0px 5px 0px
}

#linkcat-2 h2
{
	display:none;
}

#blog_search
{
	margin: 14px;
}

#archive_box
{
	margin: 14px;
}

#archive_box select
{
	width:270px;
}

#searchsubmit
{
	width:auto;
}

#blog_search input#s
{
	width: 200px;
}

#blog_search form, #blog_search fieldset
{
	width:100%;
	border:0;
	display:inline;
	margin:0;
	padding:0;
}

#main_col a
{
	color: #333;
}

#main_col a:hover
{
	color: #00407d;
}

.post small
{
	font-size:12px;
	display:block;
	margin: 14px 0 0;
}

p.postmetadata
{
display:block;
border-top:1px solid #ededed;
padding: 7px 0 24px;
}

.navigation
{
overflow:auto;
}

.alignleft
{
float:left;
margin: 0 0 12px 0;
}

.alignright
{
float:right;
}

p.postmetadata small
{
font-size:12px;
margin:0;
padding:0;
}

#tag_cloud
{
	margin: 7px 14px 14px 14px;
}
#tag_cloud a
{
	color: #333;
}

#tag_cloud a:hover
{
	color: #00407d;
}

h2.pagetitle
{
	color: #333 ;
	font-size:24px;
	margin: 4px 0 0 !important;
	font-size: 24px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
padding: 0 0 10px 0 !important;
}

#sidebar_story
{
margin: 14px;
}

p.tags a
{
font-weight:bold;
}

.comments_tempalte
{
font-size:14px;
}

.comments_tempalte h3
{
margin:24px 0 0 !important;
padding:0;

}

.comments_tempalte ol
{
margin:0;
padding:0;
list-style:none;
}

.comments_tempalte ol li, .comments_tempalte ul li
{
margin: 12px 0;
padding:12px;
}

.comments_tempalte ol, .comments_tempalte ul
{
font-size:14px;
font-style:normal;
}

li.alt
{
border: 1px solid #e7e7e7;
background: #f7f7f7;
}

.comments_tempalte ol li
{
font-style:normal;
font-size:14px;
}

.comments_tempalte cite
{
font-style:normal;
font-weight:bold;
font-size:14px;
}

.commentmetadata{
display:block;
font-size:12px;
font-style:normal;
margin: 12px 0;
}

.comments_tempalte label
{
font-size:14px !important;
}

.comment_show
{
	padding: 0 14px;
	border:1px solid #ededed;
}

.comment_show h3
{
	margin: 14px 0 0 !important;
}

.comment_show input
{
	width: 250px;
}

.comment_show #submit
{
width:auto;
}
