body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,blockquote
{ margin:0;
  padding:0; }

body
{ font:normal 12px Tahoma,Verdana,Arial,sans-serif;
  color:#ddd;
  background-image:url(images/bg.jpg);
  background-position:top left;
  background-color:#333;
  background-attachment:fixed;
  line-height:1.1em; }

#wrapper
{ position:relative;
  background-image:url(images/header.jpg);
  background-repeat:repeat-x; }

#top
{ position:relative;
  margin:0 auto;
  width:1000px; }

#head
{ height:150px;
  position:relative;
  z-index:30; }

#main
{ position:relative;
  float:left;
  width:1024px;
  padding-left:10px; }

#top .content
{ position:relative;
  float:left;
  width:700px;
  margin-right:11px;
  margin-bottom:10px; }

.sidebar
{ position:relative;
  right:727px;
  float:left;
  width:200px;
  margin-bottom:10px;
  padding:0; }

.entrys
{ width:750px;
  clear:both;
  position:relative;
  left:195px;
  padding:10px;
  border:1px solid #3f3f3f;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed;
  float:left; }

.footer
{ position:relative;
  right:15px;
  clear:both;
  width:970px;
  padding:10px 0 10px 10px;
  border:1px solid #3f3f3f;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed;
  margin:10px 0 0 10px; }

#top #head h1
{ margin:0; }

#head h1 a
{ position:absolute;
  top:15px;
  right:230px;
  background-image:url(images/logo.png);
  width:570px;
  height:82px;
  text-indent:-9999px;
  outline:none;
  border:none; }

#top #head h1 a:hover
{ border-bottom:none; }

.description
{ text-indent:-9999px;
  position:absolute; }

.breadcrumb
{ position:relative;
  right:15px;
  padding:6px 10px;
  border:1px solid #3f3f3f;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed;
  margin:0 10px 10px 0;
  width:93.8%; }

.breadarrow
{ background-image:url(images/arrow_r.gif);
  background-position:6px 3px;
  background-repeat:no-repeat;
  padding-left:16px; }

.footer_meta
{ clear:both;
  display:block;
  padding:10px 0;
  text-align:center; }

.wrap_tooltip
{ position:absolute;
  left:-2000px;
  background-color:#000;
  padding:3px;
  border:1px solid #3f3f3f;
  z-index:8000;
  top:0; }

.tooltip
{ left:-2000px;
  top:0;
  position:absolute;
  z-index:9000;
  margin:13px 0 0 13px; }

.tooltip img
{ margin:0;
  padding:0;
  border:1px solid #141414; }

#top h1,#top h2,#top h3,#top h4,#top h5,#top h6
{ color:#f4f4f4;
  clear:both;
  margin-bottom:2px;
  font-weight:bold;
  line-height:1.5em; }

#top h1 a,#top h2 a,#top h3 a,#top h4 a,#top h5 a,#top h6 a
{ color:#9fc230;
  text-decoration:none; }

#top h1 a:hover,#top h2 a:hover,#top h3 a:hover,#top h4 a:hover,#top h5 a:hover,#top h6 a:hover
{ color:#fff;
  text-decoration:none;
  border-bottom:1px solid #9fc230; }

#top h1
{ font-size:24px; }

#top h2
{ font-size:18px; }

#top h3
{ font-size:14px; }

#top h4
{ font-size:14px;
  border-bottom:1px solid #3f3f3f; }

#top h5
{ font-size:12px; }

#top h6
{ font-size:12px;
  border-bottom:1px solid #3f3f3f; }

#top .entryheading
{ font-weight:normal; }

.meta,.metab
{ float:left;
  color:#9f9f9f;
  font-size:10px;
  display:block;
  clear:both;
  border-bottom:1px solid #3f3f3f;
  padding:2px 0 1px;
  margin-bottom:7px;
  width:750px; }

#top .metab
{ border-top:1px solid #3f3f3f;
  border-bottom:none; }

#top .meta a
{ text-decoration:none;
  font-weight:bold; }

#top .metab a
{ clear:both;
  display:block;
  background-image:url(images/button_big.gif);
  height:22px;
  width:140px;
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0;
  text-decoration:none;
  line-height:19px;
  font-size:10px;
  color:#999;
  text-align:center;
  margin-top:2px;
  text-indent:-15px; }

#top .metab a:hover
{ background-position:1 bottom;
  color:#fff;
  height:21px; }

pre
{ font:1em "Courier New",Courier,monospace; }

code
{ border:1px solid #585858;
  padding:10px;
  background-color:#111;
  display:block;
  overflow:auto;
  font:1em "Courier New",Courier,monospace;
  color:#fff; }

.noborder,.noborder img,.noborder a img
{ border:none;
  margin:0;
  padding:0;
  background-color:transparent; }

.alignnone,.fullsize
{ float:none;
  margin:10px 0;
  max-width:1000px;
  overflow:hidden; }

.alignleft
{ float:left;
  margin:0 10px 10px 0;
  max-width:1000px;
  overflow:hidden; }

.alignright
{ float:right;
  margin:0 0 10px 10px;
  max-width:1000px;
  overflow:hidden; }

.aligncenter
{ clear:both;
  display:block;
  margin:0 auto 1.5em;
  max-width:1000px;
  overflow:hidden; }

.floatleft
{ float:left; }

.floatright
{ float:right; }

.meta-author
{ padding:0 10px 0 15px;
  background:url(images/bg-meta-author.gif) no-repeat 0 2px; }

.meta-date
{ padding:0 10px 0 15px;
  background:url(images/bg-meta-date.gif) no-repeat 0 2px; }

.meta-categories
{ padding:0 10px 0 15px;
  background:url(images/bg-meta-categories.gif) no-repeat 0 2px; }

.clearboth
{ clear:both; }

.wp-caption
{ text-align:center; }

.wp-caption img
{ margin:0;
  padding:0; }

.wp-caption a:active,.wp-caption a:visited,.wp-caption a:link,.wp-caption a:hover,.wp-caption a:focus
{ border:none;
  outline:none; }

p.wp-caption-text
{ padding:0 5px 6px;
  margin:0;
  font-size:0.917em;
  line-height:1.1em;
  font-style:italic; }

p
{ padding-bottom:1em; }

.content ul,.content ol
{ list-style-position:outside;
  padding:0 0 1em 2em; }

.sidebar ul,.sidebar ol
{ list-style-position:outside;
  list-style-type:none; }

blockquote
{ background-image:url(images/quote.gif);
  padding:5px 30px 0 30px;
  background-repeat:no-repeat;
  background-position:top left;
  margin:10px 0 10px 0; }

blockquote em
{ color:#f00;
  background-image:url(images/quote2.gif);
  padding:5px 40px 20px 0;
  background-repeat:no-repeat;
  background-position:top right;
  display:block;
  text-align:right;
  font-style:italic; }

a:link,a:active
{ text-decoration:none;
  color:#ddd; }

a:visited
{ text-decoration:none;
  color:#fff; }

a:hover,a:focus
{ text-decoration:none;
  border-bottom:1px solid #9fc230; }

a img
{ border:1px solid #000; }

a:hover img
{ border:1px solid #fff; }

img
{ border:1px solid #4F4F4F; }

li.bypostauthor
{ color:#9fc230; }

li.byuser
{ color:#9fc230; }

.comment_entry
{ float:left;
  position:relative;
  left:10px;
  width:740px; }

.comment_entry p
{ clear:both; }

.comment_entry code
{ border:none;
  padding:3px;
  display:inline; }

#top .commentlist
{ list-style-type:none;
  list-style-position:outside;
  margin:0;
  padding:0;
  border-top:1px solid #4f4f4f; }

.commentlist li
{ border-bottom:1px solid #4f4f4f;
  clear:both;
  float:left;
  line-height:1.5em;
  padding:5px 0 0;
  width:750px; }

.commentlist li .floatright
{ font-size:0.917em; }

#respond,#trackbacks
{ clear:both;
  padding-top:20px; }

.trackback_list
{ margin:0 0 30px 20px;
  padding:0;
  list-style-position:outside; }

.trackback_list li a
{ color:#fff;
  text-decoration:underline; }

#comments,#respond,#trackbacks
{ margin-bottom:10px; }

#commentform small
{ font-size:0.917em;
  font-weight:bold;
  color:#fff; }

#commentform small span
{ font-weight:normal;
  color:#bcbcbc; }

#commentform label
{ padding-left:5px; }

#commentform input,.widget_search input,#s
{ width:157px;
  padding:5px;
  color:#fff;
  border:1px solid #4f4f4f;
  background-image:url(images/bg_dark2.jpg);
  background-color:#000;
  background-attachment:fixed;
  line-height:12px;
  font-family:Tahoma,Verdana,Arial,sans-serif; }

#searchform #searchsubmit
{ margin-top:10px; }

#commentform textarea
{ background-attachment:fixed;
  background-image:url(images/bg_dark2.jpg);
  border:1px solid #4f4f4f;
  height:170px;
  color:#fff;
  overflow:auto;
  font:12px/1.5em Tahoma,Verdana,Arial,sans-serif;
  padding:5px;
  width:525px; }

#commentform #submit,.abschicken,#searchsubmit
{ text-indent:-19px;
  background-attachment:scroll;
  clear:both;
  display:block;
  background-image:url(images/button_big.gif);
  height:22px;
  width:140px;
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 0 4px 0;
  text-decoration:none;
  line-height:19px;
  font-size:10px;
  color:#999;
  text-align:center;
  margin:2px 0 0 0;
  cursor:pointer;
  border:none;
  background-color:transparent;
  outline:none; }

#commentform #submit:hover,.abschicken:hover,#searchsubmit:hover
{ cursor:pointer;
  background-repeat:no-repeat;
  background-position:bottom;
  color:#fff; }

.gravatar img
{ padding:3px;
  background-color:#181818;
  border:1px solid #4f4f4f; }

#top .wp-smiley
{ border:none; }

.comment_entry .floatright
{ padding-right:5px; }

#author-box
{ padding:20px 60px 5px;
  clear:both; }

#top .entrys #author-box .author-info
{ text-align:left;
  float:left;
  width:390px;
  padding:0 0 0 10px; }

.entrys #author-box
{ padding:20px 0 5px;
  clear:both; }

.entrys #author-box .gravatar
{ padding:0 0 5px;
  clear:both;
  float:left; }

#author-box .gravatar a,#author-box .gravatar strong
{ padding:0 0 5px;
  clear:both;
  display:block; }

#author-box .gravatar
{ height:115px;
  text-align:center;
  float:right;
  padding-left:10px; }

.author-info
{ color:#999;
  float:left;
  font-style:italic;
  padding-right:5px;
  text-align:right;
  width:310px; }

#top .author-info h3
{ font-style:normal;
  font-weight:normal;
  font-size:14px;
  padding-bottom:4px; }

#top #author-box a
{ text-decoration:none;
  font-weight:bold; }

.pseudo_list
{ border-bottom:1px solid #4f4f4f;
  clear:both;
  line-height:30px; }

.pseudo_list .floatleft
{ width:400px; }

.pseudo_list a
{ text-decoration:none; }

#top .single_entry
{ margin-bottom:0; }

.pagination
{ display:block;
  clear:both;
  float:left;
  z-index:3; }

.pagination span,.pagination a
{ display:block;
  float:left;
  font-size:11px;
  line-height:13px;
  margin:2px 6px 2px 0;
  background-image:url(images/bg_dark2.jpg);
  border:1px solid #4f4f4f;
  color:#bbb;
  display:block;
  padding:1px 5px 2px 5px;
  text-decoration:none; }

.pagination a:hover
{ background-image:url(images/bg_dark.jpg);
  border:1px solid #fff;
  color:#fff; }

.pagination .current
{ background-image:url(images/bg.jpg);
  border:1px solid #4f4f4f;
  color:#fff;
  font-size:11px;
  padding:1px 5px 2px 5px; }

#top #nav
{ float:left;
  position:absolute;
  top:106px;
  left:20px;
  border-right:1px solid #333; }

#nav,#nav ul
{ margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  line-height:32px;
  z-index:3; }

#top #nav a
{ display:block;
  padding:0 15px;
  text-decoration:none;
  border-left:1px solid #333;
  text-align:center;
  line-height:33px;
  color:#f4f4f4;
  outline:none; }

#top #nav a:hover,#top #nav a:focus
{ background-color:#fff;
  background-image:url(images/bg.jpg);
  background-attachment:fixed; }

#top #nav li
{ float:left;
  position:relative; }

#top #nav li li
{ border-left:none; }

#top #nav ul
{ position:absolute;
  display:none;
  width:170px;
  top:33px; }

#top #nav li ul a
{ color:#f4f4f4;
  width:140px;
  height:auto;
  float:left;
  border:1px solid #181818;
  background-image:url(images/bg_dark2.jpg);
  text-align:left; }

#top #nav li ul a:hover,#top #nav li ul a:focus
{ background-color:#fff;
  background-image:url(images/bg_dark.jpg); }

#top #nav ul ul
{ top:auto; }

#top #nav li ul ul
{ left:172px;
  top:0; }

#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul
{ display:none; }

#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul
{ display:block; }

#top #nav .sub_list
{ background-image:url(images/arrow_d.gif);
  background-position:13px 3px;
  background-repeat:no-repeat;
  padding-left:20px; }

#top #nav .sub_sub_list
{ background-image:url(images/arrow_r.gif);
  background-position:13px 3px;
  background-repeat:no-repeat;
  padding-left:20px; }

#block1 .widget,#block2 .widget,.widget_block
{ border:1px solid #3f3f3f;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed;
  width:178px;
  padding:10px;
  margin-bottom:10px;
  position:relative; }

.sidebar ul,.sidebar ol,.footer ul,.footer ol
{ list-style-position:outside;
  list-style-type:none;
  position:relative; }

.widget
{ clear:both; }

.widget_block
{ float:left; }

.widget_block .widget
{ width:100%;
  float:left;
  overflow:hidden;
  position:relative; }

.footer .widget
{ width:300px;
  float:left;
  clear:none;
  margin:0 15px 20px 0; }

.footer .widget a
{ width:245px; }

.widget a,.widget a:visited
{ color:#f4f4f4;
  padding:7px 5px;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #3f3f3f;
  width:309px;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed; }

.widget a:hover,.widget li:hover a
{ color:#fff;
  background-image:url(images/bg_dark2.jpg);
  text-indent:0; }

.widget h3
{ padding:0 5px 4px 5px; }

.widget div
{ padding:5px; }

.rss-date
{ padding:0 5px;
  color:#9f9f9f;
  font-size:10px; }

.widget_rss cite
{ padding:0 5px 10px 5px;
  color:#9f9f9f;
  font-size:10px;
  display:block; }

.widget_rss a
{ border-top:1px solid #3f3f3f; }

#top .widget_archive a,#top .recentcomments a,#top .textwidget a,#top .widget_categories a
{ display:inline;
  margin:0;
  padding:0; }

.textwidget a
{ border:none;
  text-decoration:underline; }

.textwidget a:hover
{ text-decoration:none; }

#top .recentcomments,#top .widget_archive li,#top .widget_categories li
{ color:#f4f4f4;
  padding:7px 5px;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #3f3f3f; }

.recentcomments:hover,.widget_archive li:hover,#top .widget_categories li:hover
{ background-image:url(images/bg_dark2.jpg); }

#wrapper #top .widget .page_item,#wrapper #top .widget .page_item:hover a
{ background-image:url(images/bg_dark.jpg); }

#wrapper #top .widget .page_item:hover a:hover
{ background-image:url(images/bg_dark2.jpg); }

#wp-calendar a,#wp-calendar a:visited
{ display:block;
  background-image:url(images/bg.jpg);
  background-attachment:fixed;
  text-decoration:none;
  padding:0;
  border:none;
  width:auto; }

#wp-calendar a:hover
{ display:block;
  background-image:url(images/bg_dark2.jpg);
  color:#fff; }

#wp-calendar th
{ background-image:url(images/bg_dark2.jpg);
  color:#FFF; }

#wp-calendar
{ empty-cells:show;
  width:100%;
  text-align:center; }

#wp-calendar #next a,#wp-calendar #prev a
{ background-image:url(images/bg_dark2.jpg);
  color:#fff;
  text-decoration:none;
  display:block;
  border:none; }

#wp-calendar #next a:hover,#wp-calendar #prev a:hover
{ background-image:url(images/bg.jpg); }

#wp-calendar caption
{ margin-bottom:5px; }

#top .widget_tag_cloud a
{ display:inline;
  line-height:2em;
  border:none; }

#top .advanced_link
{ text-decoration:none;
  color:#ddd;
  padding:5px 9px;
  line-height:20px;
  display:block;
  float:left;
  background-image:url(images/bg.jpg);
  background-attachment:fixed;
  margin:0 1px 0 0;
  outline:none; }

#top .advanced_link:hover,#top .sidebar .active
{ background-image:url(images/bg_dark2.jpg);
  color:#fff; }

.tablist
{ clear:both;
  overflow:hidden; }

#top .widget_block h3
{ position:relative;
  top:6px; }

.widget ul
{ position:relative; }

#wrapper #top .kriesi_advert_widget
{ position:relative;
  padding:6px 10px 0;
  height:131px; }

#top .kriesi_advert_widget ul
{ float:left;
  left:-5px;
  position:relative;
  top:-1px;
  width:380px; }

#top .kriesi_advert_widget a
{ display:inline;
  padding:0;
  border-bottom:none;
  background-image:none; }

#top .kriesi_advert_widget li
{ float:left;
  border-bottom:none; }

#top .kriesi_advert_widget a img
{ border-color:#4f4f4f; }

.ka_2 a img,.ka_3 a img
{ border-left:none; }

#top .advanced_footer
{ position:absolute;
  z-index:40;
  left:10px;
  margin:0;
  border-top:none;
  display:none;
  top:0;
  padding:0;
  width:958px; }

.footer_scroll
{ position:absolute;
  top:0;
  left:40px;
  height:22px;
  width:22px;
  cursor:pointer;
  display:block;
  z-index:60;
  background-image:url(images/archives_scroll.jpg);
  background-position:right bottom; }

.footer_scroll.active,.searchpanel_scroll.active
{ background-position:right top; }

.footer_bg
{ padding:25px 0 0 10px;
  width:945px;
  float:left; }

#head #searchform
{ padding-left:10px; }

.searchpanel
{ position:absolute;
  left:70px;
  z-index:40;
  border-top:none;
  display:none;
  padding:0;
  width:250px; }

.searchpanel .adjustor
{ padding:5px 0 0 0; }

.searchpanel_scroll
{ position:absolute;
  top:0;
  left:40px;
  height:22px;
  width:22px;
  cursor:pointer;
  display:block;
  z-index:39;
  background-image:url(images/search_scroll.jpg);
  background-position:right bottom; }

.noscript
{ display:none; }

.icon_rss
{ position:absolute;
  top:0;
  left:10px;
  height:22px;
  width:22px;
  cursor:pointer;
  display:block;
  z-index:39;
  background-image:url(images/icon_rss.jpg);
  background-position:right bottom;
  text-indent:-9999px; }

.tooltip2
{ position:absolute;
  z-index:200;
  border:1px solid #4f4f4f;
  background-color:#202020;
  padding:5px;
  color:#fff;
  left:-9999px;
  top:0; }

.imgborder
{ position:relative;
  left:1px;
  padding:7px;
  border:1px solid #3f3f3f;
  background-color:#141414;
  width:732px; }

.firefox
{ border:none;
  position:absolute;
  top:3px;
  left:890px;
  display:block;
  z-index:39; }

.newsbar
{ position:relative;
  left:195px;
  padding:6px 10px;
  border:1px solid #3f3f3f;
  background-image:url(images/bg_dark.jpg);
  background-attachment:fixed;
  margin:0 10px 10px 0;
  width:750px; }

.ddet_div
{ margin:8px 0 15px 0;
  padding:10px;
  background:#141414;
  border:1px solid #3f3f3f; }

.commentlist li .commentnumber
{ float:left;
  color:#999;
  font-size:1.2em;
  margin:0;
  padding:0 .5em .5em 0;
  clear:right; }

.commentlist li li .commentnumber
{ font-size:1.7em; }

.commentlist li li li .commentnumber
{ font-size:1.3em; }

.catenasirpowotyp
{ display:none; }

.clock
{ position:absolute;
  top:3px;
  left:37px;
  cursor:pointer;
  display:block;
  z-index:39; }

.postad
{ position:relative;
  right:10px; }
