/*

blog portlet template "green" 2006
matthias@matthiashub.de

it is not clean, you are right

*/

body      { margin:0px; background-color:#ffffff; width:100%; }

div#navigationbar a:link    { font-family:Georgia, Times, Serif; font-size:12px; color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; padding-left:3px; padding-right:3px; }
div#navigationbar a:visited { font-family:Georgia, Times, Serif; font-size:12px; color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; padding-left:3px; padding-right:3px; }
div#navigationbar a:hover   { font-family:Georgia, Times, Serif; font-size:12px; color:#005500; text-decoration:none; font-weight:bold; letter-spacing:0px; background-color:#ddffdd; height:42px; border:1px solid green; padding-left:2px; padding-right:2px; padding-top:15px; padding-bottom:8px; line-height:40px; }
div#navigationbar a:active  { font-family:Georgia, Times, Serif; font-size:12px; color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; padding-left:3px; padding-right:3px; }

span      { font-family:tahoma, arial; font-size:11px; color:#000000; line-height:11px; text-decoration:none; }
p         { margin:0px; font-family:tahoma, arial; font-size:11px; color:#000000; line-height:20px; text-decoration:none; }
h1        { font-family:Georgia, Times, Serif; font-size:14pt; color:#000000; line-height:16pt; font-weight:bold; }
h2        { font-family:tahoma, arial; font-size:12pt; color:#000000; line-height:16pt; font-weight:bold; }

.head  { clear:left; float:left; padding-left:12px; padding-top:2px; height:40px; width:100%; font-family:Courier; background-color:#aabbaa; color:#ffffff; font-size:28px; top:0px; position:fixed; z-index:2; }
.bar   { clear:left; float:left; background-color:#aaeeaa; width:100%; z-index:3; top:40px; left:0px; position:absolute; }

.menu  { float:left; line-height:40px; height:40px; padding-left:10px; padding-right:10px; }
.menu#authentication  { float:left; vertical-align:bottom; padding-top:10px; line-height:20px; height:40px; padding-left:10px; padding-right:10px; font-family:Georgia, Times, Serif; font-size:12px; }

.movedfixed { position:relative; top:0px; padding-top:40px; width:100%; }
#content { clear:left; z-index:1; top:40px; position:relative; float:left; width:70%; padding-left:15%; padding-right:15%; background-color:#ffffff; text-align:left; height:100%; }

a:link    { color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; }
a:visited { color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; }
a:hover   { color:#005500; text-decoration:underline; font-weight:bold; letter-spacing:0px; }
a:active  { color:#444444; text-decoration:none; font-weight:bold; letter-spacing:0px; }

.blog-entry-container { width:67%; }
.blog-header-container { padding-left:10px; padding-right:10px; background-color:#ddffdd; margin-bottom:2px; }
.blog-head  { font-family:Georgia, Serif; font-size:18px; font-weight:bold; margin-bottom:0px; border-bottom:0px dashed black; color:#000000; text-align:left; left:0px; margin-top:10px; padding:0px; }
.blog-entry { font-family:Georgia, Times, Serif; font-size:12px; line-height:18px; border-top:0px solid blue; background-color:#eeffee; color:#000000; left:0px; text-align:left; padding-left:10px; padding-right:10px; }
.blog-link:link  { font-family:Georgia, Serif; font-size:12px; text-decoration:none; margin-bottom:0px; font-weight:bold; line-height:18px; text-align:justify; width:100%; padding:0px; }
.blog-link:visited { font-family:Georgia, Serif; font-size:12px; text-decoration:none; margin-bottom:0px; font-weight:bold; line-height:18px; text-align:justify; width:100%; padding:0px; }
.blog-link:hover { font-family:Georgia, Serif; font-size:12px; text-decoration:underline; margin-bottom:0px; font-weight:bold; line-height:18px; text-align:justify; width:100%; padding:0px; }
.blog-link:active  { font-family:Georgia, Serif; font-size:12px; text-decoration:none; margin-bottom:0px; font-weight:bold; line-height:18px; text-align:justify; width:100%; padding:0px; }
.blog-navigation { border-top:1px dashed green; width:100%; position:relative; }
.blog-picture { text-align:center; display:block; }
.blog-calendar { width:100%; font-family:Georgia, Serif; }
.blog-calendar-year { width:30%; padding:1%; float:left; }
.blog-calendar-month { border:1px dashed black; margin-bottom:10px; padding:5px; }
.blog-search-result-highlighted { background-color:#ffff99; color:#000000; }
.blog-box-highlighted { margin-top:20px; padding:2px; border:1px #dddd00 dashed; background-color:#ffff99; }
.blog-box-filtertags { margin-top:20px; padding:2px; border:1px #ff0000 dashed; background-color:#ffaaaa; }
.blog-admin { margin-top:20px; padding:2px; border:1px #ffff00 dashed; background-color:#ffddaa; }

.blog-p { margin-top: 3pt; margin-bottom: 3pt; font-family:Georgia, Times, Serif; font-size:12px; margin-bottom:0px; line-height:18px; border-top:0px solid blue; color:#000000; text-align:left; width:100%; padding:0px; }

.blog-photoshow-image { border:solid 1px black; margin:2px; padding:2px; }
.blog-photoshow { margin-top:0px; margin-bottom:0px; }

