body                          { font-family:verdana,arial,sans-serif; font-size:100.01%; margin:0px; padding:0px; background:#fff; /*min-width:45em;*/ }
h1                            { margin:0 0 1em 0; padding:0; font-size:1.5em; font-weight:bold; }
h2                            { margin:1.5em 0 1em 0; font-size:1em; font-weight:bold; }

#admin                        { margin:0px; padding:7px 10px 7px 10px; background:#ffffe1; border-bottom:1px solid #c0c0c0; }
#admin p.left                 { font-size:13px; margin: 0px; padding: 0px; float:left;  }
#admin p.right                { font-size:13px; margin: 0px; padding: 0px; text-align:right; }
#admin a                      { text-decoration:none; }
#admin a:hover span           { text-decoration:underline; }
#admin a img                  { margin:0px 5px -3px 0px; padding:0px; }

#wrapper                       { position:relative; margin:30px auto 30px auto; padding:0 30px; width:822px; }

#logo                          { position:absolute; top:-18px; left:30px; width:822px; height:83px; background:url(images/postbus.png) no-repeat 5px 0px; z-index:2; }
#logo a                        { display:block; width:820; height:83px; color:#aa0000; text-decoration: none; }
#logo h1                       { margin:0; padding:18px 0 0 147px; font-size:30px; color:#aa0000; }
#logo a:hover h1               { color:#d00202; }

#topwrapper                   { background:#fedf60 url(images/bg_top.png) repeat-x; padding:0; border:1px solid #fedf60; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
#top                          { position:relative; height:64px; padding:0; }
#top #subtitle                { position:absolute; top:0; left:0; height:64px; width:100%; margin:0; padding:0; font-size:15px; background:url(images/amerika.png) no-repeat 773px 1px; }
#top #subtitle p              { margin:0; padding:39px 0 0 343px; font-size:15px; }

#mainwrapper                  { margin:0; padding:0; background:#fff; }

#content                      { margin:0; padding:30px 10px 0 10px; }

#content p,
#content ul,
#content ol,
#content dl                   { font-size:13px; line-height:160%; margin-top:0; }
#content ul ul,
#content ol ol,
#content ol ul,
#content dl dl                { font-size:1em; }

#footer                       { clear:both; margin:50px 10px 10px 10px; padding:0; border-top:1px solid #c0c0c0; color:#808080; }
#footer a                     { color:#808080 !important; }
#footer p.left                { margin:0px; padding:0; float:left; font-size:11px; line-height:25px; }
#footer p.right               { margin:0px; padding:0; text-align:right; font-size:11px; line-height:25px;}

#start                        { position:relative; margin-top:25px; }
#start img                    { border:1px solid #000; }
#start span                   { display:block; position:absolute; top:20px; right:20px; padding:0; border:1px solid #000; color:#fff; background:url(images/bg_transparent.png); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#start span em                { font-size:13px; line-height:35px; padding:0 20px 0 30px; font-weight:bold; background:url(images/next.png) no-repeat 10px 1px; font-style:normal; }
#start a                      { text-decoration:none; }
#start a:hover span           { border:1px solid #fff; background:green; }

#nav                          { position:relative; font-size:13px; margin:-10px 0 27px 0; padding:3px }
#nav #status                  { position:absolute; top:5px; left:0; width:100%; text-align:center; z-index:1; color:#808080; font-size:11px; }
#nav #status select           { border:1px solid #c0c0c0; background:#fff; color:#808080; font-size:11px; }
#nav #status a                { color:#808080; }
#nav .prev                    { position:relative; float:left; padding:0 0 0 20px; background:url(images/prev.png) no-repeat left 1px; z-index:2; }
#nav .next                    { position:relative; float:right; text-align:right; padding:0 20px 0 0; background:url(images/next.png) no-repeat right 1px; z-index:2; }
#nav .prev:hover              { background:url(images/prev.png) no-repeat left -31px; }
#nav .next:hover              { background:url(images/next.png) no-repeat right -31px; }

#nav-bottom                   { position:relative; font-size:13px; margin:20px 0 80px 0; }
#nav-bottom .prev             { position:relative; float:left; padding:0 0 0 20px; background:url(images/prev.png) no-repeat left 1px; z-index:2; }
#nav-bottom .next             { position:relative; float:right; text-align:right; padding:0 20px 0 0; background:url(images/next.png) no-repeat right 1px; z-index:2; }
#nav-bottom .prev:hover       { background:url(images/prev.png) no-repeat left -31px; }
#nav-bottom .next:hover       { background:url(images/next.png) no-repeat right -31px; }

#photo                        { display:block; margin:0 auto 0 auto; border:1px solid #000; }
#phototitle                   { margin:20px 0 3px 0; font-size:13px; text-align:center; }
#photosubtitle                { font-size:11px !important; text-align:center; }

.small                        { font-size:11px !important; line-height:1.19em; }
.smallx                       { font-size:11px !important; line-height:1.19em; color:#808080;  }
span.small, span.smallx       { font-size:13px !important; }

#comments                     { margin:0; }
#comments h3                  { font-size:1em; margin: 0 0 20px 0; padding: 0px 0px 2px 0px; border-bottom: 1px dotted #c0c0c0; }
#comments div.comment         { margin:0 0 20px 0; padding:0; }
#comments p.author            { margin:0 0 3px 0; padding: 0px; font-style:italic; }
#comments p.text              { margin:0; padding: 0px; }
#comments p.admin             { margin:0; padding: 3px 0 0 0; font-size:11px !important; }
#comments #preview            { margin:0; font-size:13px; color:red; font-weight:bold; }
#comments div.preview         { margin:0 0 20px 0; padding:10px; border:1px dotted red; }
#commentform                  { margin:0; padding:0; }
#show_commentform             { display:none; }
a.addcomment                  { font-size:13px; padding:0 0 0 21px; background:url(images/comment_add.png) no-repeat left; }
#pingbacks                    { margin-top:50px !important; }
#pingback-list                { font-size:0.82em !important; margin:0 0 0 2em; padding:0 0 0 2em; }
#pingback-list li             { margin:0; padding:0; }
#comments #closed             { margin-top:30px !important; font-size:0.82em !important; color:#808080; }
#comments #close              { margin-top:30px !important; font-size:0.82em; }
a.closecomments               { font-size:13px; padding:0 0 0 21px; background:url(images/lock.png) no-repeat left; }
a.opencomments                { font-size:13px; padding:0 0 0 21px; background:url(images/lock_open.png) no-repeat left; }

p.pagination                  { font-size:0.82em !important; }
p.pagination .current         { color:red; }

input.edit_button             { font-size:11px; width:5em; }
input.delete_button           { font-size:11px; width:5em; color:red; }

img                           { border: 0px; }
img.float-left                { float: left; margin: 3px 10px 10px 0px; border: 1px solid black; }
img.float-right               { float: right; margin: 0px 0px 13px 13px; border: 1px solid black; z-index:10;}
img.teaser                    { float: left; margin: 5px 10px 10px 0px; border: 1px solid black; }
img.thumbnail                 { border: 1px solid #000; margin: 0px; }
a:hover .thumbnail            { border: 1px solid #808080; opacity:0.9; }
img.float-left-sm             { float: left; margin: 3px 5px 3px 0px; border: 1px solid black; }


.thumbtable                   { width:100%; }
.thumbtable td                { vertical-align:top; }
.thumbtable td.last           {  }
.thumbtable td p              { text-align:center; margin:0; padding:0 0 2px 0; font-size:11px !important; line-height:1.2em !important; }
.thumbtable td p.title        { margin:0; padding:0; float:left; text-align:left; }
.thumbtable td p.comments     { margin:0; padding:0; float:right; text-align:right; }


a:link                        { color: #0000cc; text-decoration: none; }
a:visited                     { color: #0000cc; text-decoration: none; }
a:hover                       { color: #0000cc; text-decoration: underline; }
a:active                      {  }

a.extern                      { padding-left:13px; background:url(images/external_link.png) no-repeat left; }

a.icon                        { text-decoration:none; }
a.icon:hover span             { text-decoration:underline; }
a.icon img                    { margin:0px 5px -3px 0px; padding:0px; }

* html #wrapper               { display:none; }  /* IE 6 */
#ie6                          { display:block; width:640px; margin:50px auto 50px auto; padding:20px; background:#ffc; border:1px solid #c0c0c0; font-size:13px; } /* IE 6 */

