/*
Theme Name: 0815 Blog
Theme URI: http://www.0815-blog.de/
Author: 0815 Blog
Author URI: http://www.0815-blog.de/
*/

/* Abstände aller Elemente in allen Browsern auf 0 setzen */
* { margin: 0; padding: 0; }
p { margin-bottom: 1em; }

/* Scrollbar im Firefox erzwingen*/
html { height: 101%; }

body { font-family: Arial, Verdana; font-size: 12px; color: #000000; margin: 0; padding: 0; background:#000000 url('images/01.jpg') no-repeat top left; background-attachment: fixed; }
body a, body a:visited { color: #F70000; text-decoration: none; }
body a:hover { color: #F70000; text-decoration: underline; }

#page { width: 1000px; margin: 0; padding: 0; position: relative; }

.clear { clear:both; }

/* Header */
#head { width: 470px; margin-left: 235px; padding-top: 75px; }
#head h1 { text-align: center; font-size: 48px; color: #F70000; font-weight:bold; }
#head h1 a { color: #F70000; text-decoration:none; }
#head a { font-size: 48px; color: #F70000; font-weight:bold; text-align: center; text-decoration:none; }
#description { text-align: center; margin: 0; color: #F70000; font-weight: bold; font-size: 18px; padding-bottom: 20px; }

#navi { width: 495px; margin-left: 245px; }
#navi ul, #navi ul li { list-style:none; margin:0; padding:0; }
#navi ul li { float: left; display: inline; line-height: 21px; }
#navi ul li a { background: #FFFFFF; height: 21px; display: block; padding: 0 10px 0 10px; margin-right:15px; text-decoration: none; color: #000; font-size: 14px; font-weight: bold; }
#navi ul li a:hover { color: #000; text-decoration:underline; }
* html #navi ul li { width: 50px; }

#h-feed { background:url('images/06.png') no-repeat; height: 100px; width: 82px; position: absolute; right: 255px; top: 110px; }
a.rss { width: 82px; height: 100px !important; display: block; }

/* Content */
#hauptbereich { width: 510px; position: absolute; left: 225px; border-top: 3px solid #FFFFFF; line-height: 16px; }

.beschreibung { text-align: justify; padding: 8px; background: #DEB99F; }
.freiraum { height: 21px; }

.beitrag { background: #DEB99F;}
.aufzaehlung { background:url('images/02.jpg') no-repeat; width:42px; height:42px; margin: 8px; float:left; }
.beitrag h2, .beitrag h2 a:visited, .beitrag h2 a { padding-top: 8px; font-size: 18px; line-height: 21px; text-decoration: none; color: #000000; }
.beitrag h2 a:hover { text-decoration: none; }
.beitrag h1, .beitrag h1 a:visited, .beitrag h1 a { padding-top: 8px; font-size: 18px; line-height: 21px; text-decoration: none; color: #000000; }
.beitrag h1 a:hover { text-decoration: none; }

.pagetitle { background: #DEB99F; padding: 8px; color: #000000; font-size: 22px; font-weight: bold; }
.pagetitle h1 { font-size: 22px; }

.eintrag { text-align: justify; padding: 0 8px 8px 8px; background: #DEB99F; }
.eintrag a, .eintrag a:visited { color: #000000; font-weight: bold; }
.eintrag-single { text-align: justify; padding: 0 8px 8px 8px; background: #DEB99F; line-height: 18px;}
.eintrag-single a, .eintrag-single a:visited { color: #000000; font-weight: bold; }
.eintrag-single ol, .eintrag-single ul { margin-left: 29px; margin-bottom: 1em; }

.eintrag input#s { width: 170px; height: 14px; padding: 2px; font-size: 12px; border: 1px solid #000000; background: #FFFFFF; }
.eintrag input#searchsubmit { margin-left: 3px; width: 60px; height: 22px; font-weight: bold; background: #FFFFFF; border: 2px outset #BABABA; cursor: pointer; font-size: 12px; }

.eintragsdaten { background: #DEB99F; color: #000000; margin: 0; padding: 0 8px 8px 8px; height: 16px; font-weight: bold; }
.eintragsdaten  a, .eintragsdaten a:visited { color:#000000; }
.eintragsdaten a:hover { color:#000000; text-decoration:underline; }

.wann { margin: 0; display: block; float: left; line-height: 16px; }
.comimg { margin: 0; display: block; float: left; line-height: 16px; background: url('images/03.gif') no-repeat bottom left; padding-left: 16px; margin-left: 5px; }
.feimg { margin: 0; display: block; float: left; line-height: 16px; background: url('images/04.gif') no-repeat bottom left; padding-left: 16px; margin-left: 5px; }
.comimg2 { margin: 0; display: block; float: left; line-height: 16px; background: url('images/03.gif') no-repeat bottom left; padding-left: 16px; }
.cat { margin: 0; display: block; float: left; line-height: 16px; }

.similar { background: #DEB99F; color: #000000; margin: 0; padding: 16px 8px 8px 24px; }
.similar ul { list-style: circle; margin: 0 0 0 21px; }
.similar ul a, .similar ul a:visited { color: #000000; }

.alignleft { float:left; padding: 21px 0 21px 8px; width: 220px; text-align: left; }
.alignright { float:right; padding: 21px 8px 21px 0; width: 220px; text-align: right; }


/* Sidebar */
#bar-left { width: 220px; position: absolute; top: 393px; left: 0; }
#bar-right { width: 260px; position: absolute; top: 455px; right: 0; }

.widget-head-right { background: #F70000; padding: 8px; font-size: 14px; font-weight: bold; }
.widget-right { color: #F70000; }
.widget-right ul { background: #000000; list-style-type: none; font-size: 12px; padding: 8px 0 8px 4px; line-height: 19px; }
.widget-right p { background: #000000; font-size: 12px; padding: 0 0 0 4px; }


.widget-suche { background: #000000; padding: 8px; border-top: 3px solid #F70000; }
.widget-suche input#s { width: 170px; height: 14px; padding: 2px; font-size: 12px; border: 1px solid #FFFFFF; background: #F70000; }
.widget-suche input#searchsubmit { margin-left: 3px; width: 60px; height: 22px; font-weight: bold; background: #F70000; border: 2px outset #FFFFFF; cursor: pointer; font-size: 12px; }

.widget-head-left { background: #FFFFFF; padding: 8px; font-size: 14px; font-weight: bold; }
.widget-left { color: #FFFFFF; }
.widget-left ul { background: #000000; list-style-type: none; font-size: 12px; padding: 8px 0 8px 8px; line-height: 19px; }
.widget-left ul a, .widget-left ul a:visited { color: #FFFFFF; }
.widget-left ul a:hover { color: #FFFFFF; }

#s-banner{ background-image:url(images/zbanner.jpg); background-repeat: no-repeat; width:150px; height:150px; margin-left: 35px; margin-bottom: 8px; margin-top: 8px; }
a.banner { width: 150px; height: 150px !important; display: block; }


/* Footer */
#footer { height: 100px; background: url('images/05.jpg') repeat-x; }
#footer-text { margin-top: 25px; text-align:center; color: #F70000; font-size: 11px; }
#footer-text a, #footer-text a:visited { color: #F70000; }


/* Comments */
#comments { padding: 25px 8px 16px 8px; background: #DEB99F; font-size: 14px; font-weight: bold; }
#respond { padding: 25px 8px 16px 8px; background: #DEB99F; font-size: 14px; font-weight: bold; }
.nocomments { padding: 0 8px 8px 8px; background: #DEB99F; text-align: center; }

ol.commentlist { list-style-type : none; font-size: 12px; background: #DEB99F; padding: 0 8px 8px 8px; text-align: justify; }
ol.commentlist li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #000000; }
ol.commentlist li.alt { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #000000; }
ol.commentlist li a { color: #000000; font-weight: bold; }

#comment_title { margin-bottom: 5px; }
#comment_title a { text-decoration:none; color: #000000; font-weight: bold; }
#comment_title a:hover { text-decoration:underline; }

#commentform { font-family: Arial, Verdana; padding: 0 8px 8px 8px; margin-bottom: 20px; background: #DEB99F; }
#commentform p { margin-bottom: 10px; }
#commentform p small { font-size: 11px; }
#commentform a { text-decoration:none; color: #000000; font-weight: bold; }
#commentform textarea { width:99%; padding:2px; font-size: 12px; background-color: #fff; border: 1px solid #000000; }
#commentform input { padding:2px; font-size: 12px; background-color: #fff; border: 1px solid #000000; }
#commentform input#submit { padding-left: 5px; padding-right: 5px; font-weight: bold; cursor: pointer; background-color: #000000; border: 1px solid #ffffff; color: #ffffff; }


/* DDSG */
.ddsg-wrapper ul { margin-bottom: 1em; }
.ddsg-wrapper ul li a:hover { color: #000000; }
.ddsg-wrapper ul li ul li { list-style: decimal; margin-left: 35px; }
.ddsg-wrapper ul li ul li a { font-weight: normal; }
.ddsg-wrapper ul li ul li a:visited { font-weight: normal; }
.ddsg-wrapper ul li ul li a:hover { color: #000000; }