body, p, div, h1, h2, h3, h4, code, pre
{
   margin: 0; 
   padding: 0;
}

body
{
   background: white;
   font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
}

a
{
    color: #E85C00;
    text-decoration: none;
}

a:hover 
{
    color: #b81d25;
}

.article a img 
{
   margin-bottom: 3px;
}

.article a:hover img 
{
   margin-bottom: 3px;
}

.author a:hover,
.feedback a:hover,
.article p a:hover,
#center li a:hover,
#center h3 a:hover {
    border-bottom: 1px dotted #b81d25;
}


#container_x
{
    width: 770px;
    \width: 780px;
    w\idth: 770px;
    margin: 5px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    background: white;
}

#head
{
    font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
    text-align: left;
    background: white;
    margin-bottom: 10px;
    border-bottom: 1px solid orange;
}

#sitename
{
    padding-top: 0px;
    padding-bottom: 0px;
}

#sitename p
{
    font-family: Garamond, Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: bold;
    font-size: 36pt;
    line-height: 40px;
    color: #98ef20;
}

#topmenu 
{
    margin: 0;
    padding: 0;
    padding-top: 1px;
}

#topmenu ul
{
    margin: 0; 
    padding: 0;
    list-style-type: none;
    text-align: center;
    clear: left;
}

#topmenu ul li
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}

#topmenu ul li a
{
    width: 95px;
    height: 2em;
    padding: 0;
    padding-top: 2px;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 2em;
    font-size:    xx-small;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    x-small;   
}

#topmenu ul li a:hover
{
    color: #b81d25;
    padding-top: 0px;
    border-top: 2px solid #b81d25;
}


#center
{
    margin-right: 165px;
    color: black; 
    font: 13px Verdana, sans-serif;
    padding-top: 20px;
    padding-right: 10px;
    border-right: 1px solid orange;
}

div.article
{
        margin-bottom: 12px;
        padding-right: 10px;
}

div.article img
{
    padding: 3px;
    border: 1px solid white;
    background: white;
}

.eilmeldung
{
    font-weight: bold;
    color: red;
    font-size: 8pt;
    background: yellow;
    text-transform: uppercase;
    margin-bottom: 3px;
}

p, li, h3
{
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding-right: 7px;
}

h1
{
    font: bold 16pt Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 1.5em;
    color: #b81d25;
    clear: left;
}

h3
{
    font: bold 13pt Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 1.2em;
    color: #b81d25;
    clear: left;
}

h3 span.date
{
        font: bold 14px "Georgia bold", "Times New Roman", Times, serif;
}

p {
	margin: 0 0 0.8em 0;
}

.feedback 
{
        text-align: right;
        clear: left;
}

.abgelegt 
{
	font-size: 10px;
        line-height: 1.4em;
	color: #666;
	font-weight: normal;
}

.trackback,
.invite {
	font-size: 10px;
        line-height: 1.4em;
	padding: 3px 0 1px 18px;
	color: #666;
	font-weight: normal;
}
.trackback
{
	background: url(../layout/trackback.jpg) no-repeat left bottom;
}
.invite 
{
	background: url(../layout/invite.jpg) no-repeat left bottom;
}
.invite a,
.trackback a
{
         color: #666;
}


h3#comment
{
    margin-bottom: 5px;
}

/* gravatars */

img.gr
{
   float: left;
   height: 32px;
   margin-right: 7px;
   background: transparent;
   border: none;
}

#livePreview
{
    margin-right: 10px;
}
    
#comments
{
    margin-right: 0px;
}

#livePreview,
#comments .odd
{
    border: 1px solid #FFD95E;
    background: #FFFDEB url(../layout/speakup.png) 5px 5px no-repeat;
    -moz-border-radius: 10px;
}

#comments .even
{
    border: 1px solid #FFD95E;
    background: #FFFBDB url(../layout/speakup.png) 5px 5px no-repeat;
    -moz-border-radius: 10px;
}

#livePreview,
div.odd,
div.even
{
   padding-left: 33px;
   padding-right: 10px;
   padding-top: 5px;
   margin-left: 16px;
   margin-bottom: 10px;
}

.author {
	padding: 3px 0 8px 33px;
	font-size: 10px;
	margin-top: -1px;
}

.odd span.number,
.even span.number
{
	font-weight: bold;
	font-size: 12px;
	color: #b81d25;
	display: block;
}

#commentform
{
   margin-left: 16px;
   margin-bottom: 10px;
   background: #FFFDEB;
   border: 1px solid #FFD95E;
   -moz-border-radius: 10px;
}

#commentform fieldset
{
   border: none;
}

#commentform textarea:focus, #commentform input:focus
{ 
   background: #FFFBDB; 
}

#commentform h3
{
  margin-bottom: 1em;
  margin-top: 1em;
}

#commentform td
{
    background: transparent;
}

#comment_buttons 
{
    float: right;
}

#comment_text
{
    padding-bottom: 8px;
}

#comment_help
{
    float: right;
    width: 135px;
    font-size: 0.8em;
}

.cpreview
{
	font: bold 12px Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 15px;
    color: #b81d25;
    padding-bottom: 5px;
}

.comments_error
{
	font: bold 12px Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 15px;
    color: #b81d25;
    padding-bottom: 5px;
}

#sidebar 
{
    float: right;
    width: 150px; 
    \width: 150px; 
    w\idth: 150px; 
    height: 400px; 
    padding: 0px 5px 0px 5px;
    z-index: 100;
    background: transparent;
}

#sidebar ul,
#sidebar li
{
    padding: 0px;
    margin: 0px;
}

h2 a, h3 a
{
    font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
    color: #b81d25;
}

h4
{
	font: bold 12px Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 15px;
    color: #b81d25;
    clear: left;
}

h4 a
{
    color: #b81d25;
}

blockquote {
    font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin: 8px;
    margin-left: 30px;
    margin-right: 30px;
    padding: 5px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    background: #FFFDEB url(../layout/bq.gif) no-repeat top left;
    border: 1px solid #FFD95E;
}

div > blockquote /* prevent IE from seeing this */
{
    background: #FFFDEB url(../layout/bq.png) no-repeat top left;
    -moz-border-radius: 10px;
} 

blockquote p {
    margin: 0;
}

blockquote cite {
    display: block;
    text-align: right;
}

.archive dt
{
	font: bold 12px Verdana, "Lucida Grande", Tahoma, Helvetica;
    line-height: 18px;
    color: #b81d25;
    clear: left;
    margin-top: 20px;
}

span.rssSubdate
{
    font-weight: bold;
}
 
#suchbox,
#shop,
#blogroll,
div#recent,
#categories,
#latest,
#cigbox
{
    font-family: Verdana,"Lucida Grande",Tahoma,Helvetica;
    font-size: 12px;
    line-height: 16px;
    width: 156px; 
    z-index: 100;
    margin-bottom: 10px;
}

#blogroll ul,
#categories ul,
#latest ul,
#cigbox ul
{
    list-style-type: none;
}

#blogroll ul li,
#categories ul li,
#latest ul li,
#cigbox ul li
{
    padding-bottom: 1px;
    display: block;
}

/* prevent IE from seeing this */
#blogroll > ul li,
#categories > ul li,
#latest > ul li,
#cigbox > ul li
{
    padding-bottom: 0px;
}

#blogroll ul li a,
#categories ul li a,
#latest ul li a
{
    display: block;
    text-align: left; 
    font-family: Tahoma, Helvetica;
    font-size: 11px;
    padding-left: 7px;
    text-decoration: none; 
}

#blogroll ul li a:hover,
#categories ul li a:hover,
#latest ul li a:hover
{
    font-weight: bold;
    padding-left: 5px;
    border-left: 2px solid #b81d25;
}

div#blogroll ul li a.updated,
.blogrollmain ul li a.updated
{
    font-weight: bold;
}


#sidebar input:focus
{
    background: #FFFDEB;
}

#cigbox ul li
{
    color: #E85C00;
    padding-left: 7px;
    font-size: 11px;
}

#cigbox ul li .cigval
{
   font-weight: bold;
   padding-left: 8px;
}

#atoms
{
    margin-top: 10px;
    text-align: center;
        
}
#atoms a img
{
    border: none;
    padding: 3px;       
}

#foot
{
	# clear: both;
	margin-top: 5px;
	text-align: center;
}

.caps
{
/*    letter-spacing: 0.1em;
    font-size: 10px; */
}

code, pre {
   color: #33672E; 
   font: monospace;
   margin-bottom: 1em;
}

.dvdnav,
.dvdlist
{
	margin-right: 10px;
}
.dvdlist
{
    background: orange;
}
.dvdname a
{
	color: black;
}

table {margin-right: 10px; }
td {
    font: 13px Verdana, sans-serif; 
    color: black; 
    background: white; 
    padding: 2px; 
    margin: 0 1em 1em;
}

#gallery img
{
    padding: 3px;
    border: 1px solid orange;
}

#promo
{
    text-align: center;
}

#promo img
{
    border: none;
    padding: 5px;
}

#suchbox
{
    font-size: 12px;
}

#suchbox fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}

#LSResult 
{ 
    position: absolute; 
    margin-left: -56px;
    font-size: 10px;
    background-color: #fff; 
    width: 200px; 
    border: 1px solid orange;
}

#LSShadow 
{
    padding: 0px; 
    background-color: #FFFBDB; 
}

#LSRes { 
    list-style-type: none;
    margin-left: 5px;
    background-color: #fff; 
}

#LSResult li { 
    padding: 0 5px; 
    padding-top: 1px;
    padding-bottom: 1px;
}


#LSResult li.selected,
#LSHighlight 
{ 
    background-color: #FFFBDB; 
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    padding-top: 0px;
    padding-bottom: 0px;
}

#LSHeader { padding: 2px 2px 12px; }
.lsDate { display: block; color: #555; }


#rssLiveArchiveLoading {
    font: normal bold 1.7em/2em "Bitstream Vera Sans", Arial, Verdana, sans-serif;
    width: 500px;
    text-align:center;
    color: #B81D25;
}

#rssLiveArchive { 
    margin: 10px 0 0;
}

#rssLiveArchive ul { 
    padding: 0; 
    margin: 0;
    list-style-type: none; 
}

#rssLiveArchive ul li 
{ 
    text-align: left; 
    padding: 1px 8px; 
}

#rssLiveArchive ul li:hover {
	background: #FFE390;
	padding-top: 1;
	padding-bottom: 1;
	}

#rssLiveArchive-year { 
    float: left; 
    width: 120px; 
}

#rssLiveArchive-year li { 
    position: relative; 
    font-weight: bold; 
}

#rssLiveArchive-month { 
    float: left; 
    width: 120px; 
    font-weight: bold; 
    border-left: 1px solid orange;
}



#rssLiveArchive-month li { 
    position: relative; 
}

#rssLiveArchive-post { 
    float: left; 
    width: 300px; 
}

#rssLiveArchive-post a { 
    text-decoration: none;
}

#rssLiveArchive-post li a:hover { 
    text-decoration: none;
    border-bottom: none;
}

#rssLiveArchive-post li { 
    position: relative; 
    font-weight: bold; 
    border-right: 1px solid orange;
    border-left: 1px solid orange;
}

#rssLiveArchive ul li span { 
    position: absolute; 
    right: 8px; 
    font-weight: normal; 
    color: #333; 
}

*html #rssLiveArchive ul li span { top: -4px; }

#rssLiveArchive .selected { 
    background: #FFD760; 
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    padding-top: 0px; 
    padding-bottom: 0px; 
}



.box
{
        font-family: Verdana,"Lucida Grande",Tahoma,Helvetica;
        font-size: 11px;
        line-height: 16px;
        width: 154px;
        border: 1px solid #FFD95E;
        background-color: #FFFDEB;
}

.boxcontent a
{
        display: block;
        text-align: left; 
        font-family: Tahoma, Helvetica;
        font-size: 11px;
        padding-left: 15px;
        text-decoration: none; 
}
.boxtop
{
        background-color: #FFD95E;
        padding: 1px;
        height: 20px;
        min-height: 19px !important;
}
.boxhead
{
        padding-left: 4px;
        font-family: Verdana,"Lucida Grande",Tahoma,Helvetica;
        font-weight: bold;
        line-height: 18px;
        color: #b81d25;
}
.headimg
{
        float: right; 
        margin-right: 1px;
        margin-top: -17px;
}


.rssThumbs td
{
   background: #FFFDEB;
   border: 1px solid orange;
}

.rssThumbFloat {
    float: left;
    width: 120px;
    margin: 0;
    padding: 5px;
    text-align: center;
    font-size: .85em;
}

.rssImg
{
    padding: 5px;
}

.kleingedrucktes 
{
   font-size: 6pt;
   line-height: 5pt;
   color: #bbb;
}

.jnm_recent_comments_unique 
{
   list-style-type: none;
}

.jnm_recent_comments_unique a
{
   padding-left: 7px;
   text-decoration: none; 
}

.jnm_recent_comments_unique a:hover
{
    font-weight: bold;
    padding-left: 5px;
    border-left: 2px solid #b81d25;
}

.commenters
{
   margin-left: 14px;
}

.commenters a
{
   display: inline;
   padding: 0px;
}

.commenters a:hover
{
     font-weight: normal;
     border-left: 0px;
     padding-left: 0px;
}


