body {background: url(images/bg.gif) #3e3e3e fixed; font-family: Arial,Helvetica,sans-serif; color: #FFFFFF; font-size: 11px; text-align: center; margin: 0; padding: 0; padding-left: 80px;}
body.popup {background: none #242424; text-align: left; overflow: auto;}

#page {position: relative; width: 807px; top: 0; text-align: left; background-color: #242424; border: 6px solid #FFFFFF; border-top: 0; margin: 0 auto;}

h1 {font-size: 15px; padding: 0 0 3px 0; margin: 0;}
h2 {font-size: 11px; font-weight: bold; padding: 0; margin: 0;}
h3 {font-size: 10px; font-weight: normal; padding: 0; margin: 0;}
div, p, ul {padding: 0; margin: 0;}
p {margin-bottom: 8px;}
table {width: 100%; font-size: 11px; border: 0; padding: 0; margin: 0;}
img {border: 0;}

a {text-decoration: underline; color: #FFFFFF;}
a:hover {text-decoration: none; color: #3e3e3e; background-color: #FFFFFF;}
a.thumbs {display: block; text-decoration: none; border: 1px dotted #d0d0d0;}
a.thumbs:hover {text-decoration: none; border: 1px solid #242424; background: none;}

#header {width: 807px; height: 128px; text-align: center;}
#top_navi_left {position: absolute; width: 100px; text-align: left; margin: 3px 0 0 6px;}
#top_navi_left img, #top_navi_right img {vertical-align: sub; height: 12px;}
* html #top_navi_left img, * html #top_navi_right img /* IE ONLY */ {vertical-align: bottom;}
#top_navi_right {position: absolute; width: 250px; text-align: right; margin: 3px 0 0 548px;}
a.lang_de {background: url(images/icon_lang_de1.gif) center left no-repeat; text-decoration: none; padding: 0 8px;}
a.lang_de:hover {background-image: url(images/icon_lang_de2.gif);}
a.lang_en {background: url(images/icon_lang_en1.gif) center left no-repeat; text-decoration: none; padding: 0 8px;}
a.lang_en:hover {background-image: url(images/icon_lang_en2.gif);}

#navi {background-color: #3e3e3e; border-top: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; padding: 4px 0;}
#navi ul, #navi li {display: inline; list-style: none;}
#navi li a {color: #FFFFFF; text-decoration: none; text-align: center; font-weight: bold; padding: 4px 9px;}
#navi li a:hover {color: #3e3e3e; background-color: #FFFFFF;}
#navi_left {float: left; height: 22px; border-right: 3px dotted #FFFFFF; margin-top: -4px;}
#navi_left div {padding-top: 4px;}
#navi_right {float: right; margin-top: -4px;}

#main {width: 807px; background: url(images/bg_main.gif); clear: both;}
#content {float: left; width: 528px;}
.entry {clear: both; padding: 8px 13px;}
.picture {float: left; margin-right: 6px;}
a.picture_border1 {display: block; width: 150px; height: 110px; text-decoration: none; border: 1px dotted #d0d0d0;}
a.picture_border1:hover {border: 1px solid #242424;}
a.picture_border2 {display: block; width: 150px; height: 110px; text-decoration: none; border: 1px dotted #d0d0d0;}
a.picture_border2:hover {border: 1px solid #444444;}

.date {float: right; width: 80px; text-align: right; font-size: 15px; color: #CCCCCC; margin: 0 0 0 6px;}
.desc {height: 97px;}
.media {margin: 8px 0;}
.subline {border-top: 1px dotted #d0d0d0; padding-top: 1px; margin-right: -13px;}

.cmt {padding-top: 13px;}
.cmt_title {font-size: 15px; font-weight: bold; padding: 0 13px;}
#cmtbox {padding: 2px 13px 21px 13px;}
.cmtbox_left {float: left; width: 301px; vertical-align: top; padding-right: 20px;}
.cmtbox_right {float: right; width: 150px; vertical-align: top;}
.cmtbox_right div {float: left; width: 131px;}
* html .cmtbox_right div /* IE ONLY */ {width: 127px;}
.cmt_name {width: 326px; margin-bottom: 6px;}
.cmt_spam {width: 13px; margin-bottom: 6px;}
#cmt_chars {display: none; float: right; width: 320px; text-align: right; font-style: italic;}
#cmt_chars input {width: 18px; background: #242424; border: 0; font-style: italic;}
.cmt_text {width: 496px; height: 68px; margin-bottom: 8px;}
* html .cmt_text /* IE ONLY */ {height: 62px;}
.cmt_item {padding: 8px 13px;}
.cmt_msg {width: 502px; overflow: auto;}
.cmt_admin {color: #3e3e3e; background-color: #FFFFFF;}

#sidebar {float: right; width: 276px; border-top: 3px solid #FFFFFF; border-left: 3px solid #FFFFFF;}
.sidebar_item {background: url(images/sidebar_scull.jpg) top right no-repeat; border-top: 1px dotted #d0d0d0; border-bottom: 1px dotted #d0d0d0; padding: 6px 13px;}
.sidebar_item ul {padding-left: 20px; margin-bottom: 6px;}
.sidebar_item ul li {list-style: none;}
.sidebar_corner {position: absolute; width: 12px; height: 12px; margin: -3px 0 0 -3px;}
#sidebar a {display: block; font-size: 10px; line-height: 16px; margin-bottom: 1px;}
.snot a {display: block; width: 121px; text-decoration: none; border: 1px dotted #d0d0d0;}
.snot a:hover {border: 1px solid #242424;}
.snot img {width: 121px; height: 89px;}
.stats a:hover {background-color: transparent;}

#sponsor_top {text-align: center; margin: 13px 0;}
#sponsor_top_right {float: right; width: 250px; text-align: center; padding: 0 13px; margin: 8px 0;}
* html #sponsor_top_right /* IE ONLY */ {margin: 8px 0 0 0;}
.sponsor {width: 468px; height: 60px;}
.sponsor_iwjs {width: 471px; height: 128px; margin: 0 auto;}
.sponsor_square {width: 300px; height: 250px;}
.sponsor_sky {width: 160px; height: 600px; position: fixed; right: 50%; margin-right: 382px; top: 13px;} /* um 40px nach rechts verschoben */
.sponsor_txt {font-size: 9px; color: #666666;}

.clear {clear: both; font-size: 0px; line-height: 0; height: 0;}
.top {float: right; width: 50px; text-align: right;}
.top a {text-decoration: none;}

.red {background: #8e0000; font-weight: bold; padding: 0 2px;}
.green {background: #3c9700; font-weight: bold; padding: 0 2px;}
.bg_white {color: #3e3e3e; background-color: #FFFFFF; padding: 0 2px;}
.grey {color: #999999;}
.small {font-size: 9px;}
.border {border: 1px solid #000000;}

form {display:inline;}
input,textarea,select {background-color: #555555; color: #FFFFFF; font-size: 11px; font-family: Arial,Helvetica,sans-serif; border: 1px solid #FFFFFF;}
input {height: 16px;}
input,textarea {padding: 0 2px;}
.search {width: 180px; height: 18px; background: url(images/search.gif) #555555 no-repeat 193px; border: 0; border-left: 3px dotted #FFFFFF; padding: 4px 28px 0 9px;}
.search_page {width: 250px; background: url(images/search.gif) #555555 no-repeat 256px; padding: 0 24px 0 2px;}
.button {width: 96px; height: 18px; background: #490000; color: #FFFFFF; font-weight: bold; text-align: center; padding: 0; margin-top: 8px;}
.button_en {width: 128px;}