body { background:#fff; color:#333; font-family:helvetica, impact, sans-serif;}
* { padding:0; margin:0; }
/*---:[ core layout elements ]:---*/
#container { width:885px; margin:0 auto; padding:5px 0; }
#page { } /* for use with custom styles */
#masthead { width:865px; margin:0 0 20px 0; padding:0 10px; text-align:left; }
#rotating_image { width:885px; margin:0 0 20px 0; }
#rotating_image img { display:block; border:10px solid #eee; }
#content_box { width:865px; padding:0 10px; background:url('images/content_bg.gif') 50% 0 repeat-y; text-align:left; }
#left_box { width:665px; float:left; }
#content { width:463px; padding:0 1px; float:right; }
#content_inner { width:445px; padding:0 9px; }
.sidebar { width:190px; float:left; }
#left_bar { padding:0 10px 0 0; }
#right_bar { padding:0 0 0 10px; }
#footer { padding:1.0em 0; border-top:1px double #ddd; }

/* added by steffenkrueger.eu */
/* general */
a, 
a:visited,
a:hover
{
  color: #000;
}

*
{
  font-size: 0.975em;
}
/*---:[ headlines ]:---*/
h1, h2, h3, h4 { }
h1 { font-size:1.8em; line-height:1.11111em; padding:0 10px; color:#111; }
.archives h1 { font-size:1.1em; line-height:1.9em; text-transform:uppercase; letter-spacing:2px; margin:0 0 0 0; padding:0em 10px 0.1em 10px;  text-align:left; background-color:#eee; }
.page h1 { margin:0 0 1.11111em 0; }
h2 { font-size:1.8em; line-height:1.11111em; padding:1.11111em 10px 0 10px; border-top:1px dotted #ddd; color:#111; }
h2 a, h2 a:visited { color:#333; }
h2 a:hover { color:#111; text-decoration:none; }
h2.top { padding-top:8px 0; border-top:none; }
.sidebar h2 { font-size:0.83333em; margin:0 0 0.2em 0; line-height:1.9em; padding:0; text-transform:uppercase; letter-spacing:2px; border-top:0; }
h3 { font-size:1.23077em; line-height:1.25em; color:#999; }
.format_text h3 { margin:1.875em 0 0.625em 0; }
.format_text h3.top { margin:0 0 0.625em 0 !important; }
h4 { font-size:0.84615em; line-height:1.81818em; text-transform:uppercase; letter-spacing:2px; }

/*---:[ global elements ]:---*/
hr { display:none; }
a img { border:none; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; color:#555; margin:0 0 1.53846em 10px; padding:0 0 0 10px; border-left:1px solid #eee; }
abbr, acronym { font-size:0.84615em; border-bottom:1px dotted #888; letter-spacing:1px; text-transform:uppercase; line-height:1.0em; cursor:help; }
sub, sup { line-height:1.0em; }
code { font:0.92308em Consolas, "Andale Mono", Courier, "Courier New"; color:#050; }
pre { margin:0 0 1.66667em 0; padding:0.75em; font:0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New"; background:#eee; border:1px solid #ddd; overflow:auto; clear:both; }
p.center { text-align:center !important; }
p.bottom { margin:0 !important; }
p.unstyled { padding:0 20px; font-size:1.3em; }

/*---:[ #masthead styles ]:---*/
#masthead #rss_subscribe { width:40px; height:40px; float:right; }
#masthead #rss_subscribe a { display:block; width:40px; height:40px; background:url('images/icon_rss.gif') no-repeat; text-indent:-9999px; outline:none; }
#masthead #logo { font:bold 3.2em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; }
#masthead #logo a, #masthead #logo a:visited { color:#111; }
#masthead #logo a:hover { color:#111; text-decoration:none; }
#masthead h1, #masthead #tagline { font:normal 1.4em/1.42857em Verdana, serif; padding:0; color:#999; text-align:left; }

/*---:[ content styles ]:---*/
.post_author { font-size:1.2em; line-height:1.66667em; margin:0 0 1.66667em 0; padding:0 10px; color:#999; }
.post_author a, .post_author a:visited { color:#999; text-decoration:none; }
.post_author a:hover { color:#999; text-decoration:underline; }
.format_text { font-size:1.3em; line-height:1.53846em; padding:0 10px; }
.format_text a { text-decoration:underline; }
.format_text a:visited { color:#333; text-decoration:none; }
.format_text a:hover { text-decoration:underline; }
.format_text blockquote { }
.format_text blockquote.right { width:180px; font-size:1.2308em; line-height:1.25em; margin:0 0 0 10px; padding:0.4375em 0 0.4375em 10px; border:none; float:right; }
.format_text blockquote.left { width:180px; font-size:1.2308em; line-height:1.25em; margin:0 10px 0 0; padding:0.4375em 10px 0.4375em 0; background:none; border:none; float:left; }
.format_text blockquote.right p, .format_text blockquote.left p { margin:0 !important; }
.format_text p { margin:0 0 1.53846em 0; }
.format_text p.note { padding:0.76923em 10px; background:#ffffa0; border:1px solid #d3d35d; }
.format_text ul { list-style:none; margin:0 0 1.53846em 0; }
.format_text ol { margin:0 0 1.53846em 20px; }
.format_text li { }
.format_text ul li { padding:0 0 0 14px; background:url('images/bullet_text.gif') 0 0.38462em no-repeat; }
.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin:0 0 0 10px; }
.format_text li code { line-height:inherit; } /* This is basically a Safari hack :( */
.format_text dl { margin:0 0 1.53846em 0; }
.format_text dt { font-weight:bold; }
.format_text dd { margin:0 0 1.53846em 1.53846em; }
.format_text .ad { margin:0 0 0 10px; float:right; clear:right; }
.format_text .ad_left { margin:0 10px 0 0; float:left; clear:left; }
.format_text img { }
.format_text img.left { margin:0 10px 1.53846em 0; float:left; clear:left; }
.format_text img.right { margin:0 0 1.53846em 10px; float:right; clear:right; }
.format_text img.center { display:block; margin:0 auto 1.53846em auto; float:none; clear:both; }
.format_text img.block { display:block; margin:0 auto 1.53846em 0; float:none; clear:both; }
.format_text img.frame { padding:9px; border:1px solid #ddd; background:#eee; }
.format_text img.stack { clear:none !important; }
.to_comments { margin:0 0 1.81818em 0; padding:0 10px; font:normal 1.1em/1.81818em Verdana, serif; color:#999; clear:both; }
.to_comments .date { padding:0 0 0 14px; background:url('images/icon_date.gif') 0 50% no-repeat; }
.to_comments .filed { padding:0 0 0 14px; background:url('images/icon_filed.gif') 0 50% no-repeat; }

/*	.to_comments .num_comments { padding:0 0 0 14px; background:url('images/icon_comment.gif') 0 50% no-repeat; } */
.navigation { width:425px; padding:0.69231em 19px 0.76923em 19px; background:#efefef; border-top:1px solid #ddd; font-size:1.3em; line-height:1.53846em; clear:both; }
.navigation p { text-align:right; }
.older { padding:0 20px 0 0; float:left; }
.previous { text-align:left; }
/*---:[ sidebar styles ]:---*/
ul.sidebar_list { list-style:none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width:190px; margin:0 0 1em 0; font:normal 1em/1.3em Verdana, serif; float:left; }
li.widget p { margin:0 0 1.33333em 0; }
li.widget ul, li.linkcat ul { list-style:none; }
li.widget ol { margin:0 0 0 20px; }
li.widget li, li.linkcat li { margin:0 0 0.3em 0; }
li.widget li br { display:none; }
li.widget li ul, li.linkcat li ul { margin:0.3em 0 0 20px; }

/*---:[ calendar widget ]:---*/
#calendar_wrap { width:182px; margin:0 0 0.83333em 0; padding:0 8px 0 0; font-family:Georgia, "Times New Roman", Times, serif; }
table#wp-calendar { width:182px; border-collapse:collapse; }
table#wp-calendar caption { font-weight:normal; font-size:0.91667em; line-height:1.72727em; text-transform:uppercase; letter-spacing:2px; background:#e5e5e5; border-bottom:1px dotted #ddd; }
table#wp-calendar th { width:26px; font-size:0.91667em; line-height:1.72727em; background:#f2f2f2; border-bottom:1px dotted #ddd; text-align:center; }
table#wp-calendar td { width:26px; line-height:1.66667em; color:#999; text-align:center; }
table#wp-calendar td#next, table#wp-calendar td#prev { width:78px; font-size:0.83333em; letter-spacing:1px; text-transform:uppercase; }

/*---:[ search widget ]:---*/
#search { padding:0.83333em 0; border:1px dotted #ddd; border-width:1px 0; text-align:right; }
#search #s { width:184px; padding:2px; color:#333; background:#f2f2f2; font:normal 0.91667em Verdana, sans-serif; border:1px solid #aaa; border-right-color:#eee; border-bottom-color:#eee; text-align:left; }
#search #s:focus { background:#fff; border-color:#777; border-right-color:#ccc; border-bottom-color:#ccc; }
#search input[type="submit"] { margin:0.25em 0 0 0; padding:2px 3px; color:#333; font:bold 1.0em Georgia, "Times New Roman", Times, serif; background:url('images/submit_bg.gif'); border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; cursor:pointer; }
#search input[type="submit"]:hover { color:#111; }

/*---:[ default search form styles ]:---*/
#search_form { }
#search_form .search_input { width:184px; padding:2px; color:#333; background:#f2f2f2; font:normal 0.91667em Verdana, sans-serif; border:1px solid #aaa; border-right-color:#eee; border-bottom-color:#eee; }
#search_form .search_input:focus { background:#fff; border-color:#777; border-right-color:#ccc; border-bottom-color:#ccc; }

/*---:[ footer styles ]:---*/
#footer p { font:normal 1.1em/1.63636em Verdana, sans-serif; color:#999; text-align:right; }
#footer a, #footer a:visited { color:#999; border-bottom:1px solid #ddd; text-decoration:none; }
#footer a:hover { color:#333; text-decoration:none; }

/*---:[ comment styles ]:---*/
#comments { width:463px; margin:4.0em 0 2.0em 0; }
.comments_intro { padding:0 20px; font:normal 1.2em/1.66667em Verdana, sans-serif; border-bottom:1px dotted #bbb; }
.comments_intro span { padding:0 0 0 14px; background:url('images/icon_comment.gif') 0 50% no-repeat; }
dl#comment_list { margin:0 0 3.0em 0; }
dl#comment_list dt.comment { width:445px; padding:1.42857em 9px 0.71429em 9px; background:#f8f8f8; font-size:1.4em; line-height:1.42857em; }
.comment_num { padding:0 0 0 20px; font:bold 0.85714em/1.66667em Verdana, sans-serif; float:right; }
.comment_num a, .comment_num a:visited { color:#999; text-decoration:none; }
.comment_num a:hover { color:#111; text-decoration:none; }
.comment_time { font:normal 0.78571em Verdana, sans-serif; color:#999; }
dl#comment_list dd.comment { width:445px; padding:0 9px 0.8em 9px; background:#f8f8f8; border-bottom:1px dotted #bbb; }
dl#comment_list dt.alt, dl#comment_list dd.alt { background:#fff; }
dl#comment_list dt.author, dl#comment_list dd.author { background:#e7f8fb !important; }
.comment .format_text { padding:0 10px; }
.comment a.comment_link, .comment a.comment_link:visited { font-style:italic; font-weight:bold; color:#333; background:none; text-decoration:none; }
.comment a.comment_link:hover { color:#333; text-decoration:underline; }

/*---:[ comment form styles ]:---*/
#respond { margin:0 0 0.83333em 0; padding:0 20px; border-bottom:1px dotted #ddd; font:normal 1.2em/1.66667em Verdana, sans-serif; }
#respond span { padding:0 0 0 14px; background:url('images/icon_leave_comment.gif') 0 50% no-repeat; }
#comment_form { width:425px; padding:0 19px; }
#comment_form p { padding:0.69231em 0 0.76923em 0; font-size:1.3em; line-height:1.53846em; }
#comment_form p.submit_p { padding-bottom:1.30769em; }
#comment_form label { padding:0 0 0 10px; }
#comment_form .text_input { width:206px; padding:2px; color:#333; font:normal 1.0em Georgia, "Times New Roman", Times, serif; background:#f2f2f2; border:1px solid #aaa; border-right-color:#eee; border-bottom-color:#eee; }
#comment_form .text_input:focus { background:#fff; border-color:#777; border-right-color:#ccc; border-bottom-color:#ccc; }
#comment_form .text_area { width:419px !important; height:6.15385em; line-height:1.53846em; }
#comment_form .form_submit { padding:0.35714em 4px; background:url('images/submit_bg.gif'); border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; color:#333; font:bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor:pointer; }
#comment_form .form_submit:hover { color:#111; }
#comment_form p.subscribe-to-comments { font-size:1.3em; }
#comment_form p.subscribe-to-comments label { font-size:1.0em; }

/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/
#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* added by steffenkrueger.eu */
/* sidebar left --navigation */
li.widget ul a, 
li.widget ul a:visited,
li.widget ul a:hover
{
  font-weight:bold;
  color: #000;
}

#left_bar li
{
  padding-left:10px;
  padding-bottom:3px;
  padding-top:3px;
}
.widget_archive li,
.page_item, 
.cat-item 
{ 
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#364d6c;
  color:#fff;
}
.current-cat ,
.current_page_item 
{
  background:#ff9900;
}
#left_bar a, #left_bar a:visited { color:#fff; text-decoration:none; padding:1px 5px 1px 10px;}
#left_bar a:hover { 
  background:url('images/bullet_text.gif') 0 50% no-repeat;
}
.more-link 
{
  background-color:#fff;
  font-weight:bold;
}

#saweInput
{
  height:20px;
}

#saweInputText
{
}

#accordion  h3
{
	background-color:#eee;
	margin: 3px 0px 3px 0px;
	font-size: 0.9em;
}

#accordion  div
{
	font-size: 0.8em;
	line-height: 1.2em;
}