/*
Theme Name: Steiniger
Theme URI: http://www.uwe-steiniger.de/
*/

* { margin: 0; padding: 0; }
p { padding-bottom: 1em; }
html { height: 101%; }
body { width:100%; margin:0 auto; padding-top:0px; background:#ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; color:#4D4D4F; font-size:12px; }
a { color:#A6040E; text-decoration:none; }
a:hover { color:#FAF2F3; background:#B32930; text-decoration:none; padding:0 3px 0 3px; }
.clearing { clear:both; height:0; }
h2 { margin: 0; padding: 0; }

/* Header */
#head { width:1000px; margin:0 auto; } 
#head-bild { background:url(images/header.jpg); height:170px; }
#head-nav { height:30px; background:url(images/head-navi.jpg); }
#head-nav ul { display: block; margin: 0; padding: 0; text-transform:uppercase; line-height:18px; padding-left:20px; }
#head-nav ul li { float: left; margin: 0; padding-left: 0; list-style-type: none; border-right: 1px solid #D38286; }
#head-nav ul li a { display:block; width:auto; text-decoration:none; color:#FDFBFB; margin: 0; padding: 0.5em 0.6em 0.5em 0.6em; }
#head-nav ul li a:hover { background:#FDFAFA; color:#A6040D; text-decoration: none; }
#head-nav ul li.current_page_item { background:#FDFAFA; }
#head-nav ul li.current_page_item a { color:#A6040D; text-decoration: none; }
#head-nav ul li.current_page_item a:hover { color:#C8342A; background: transparent; text-decoration: none; }
#head-re { height:35px; text-align:right; line-height:30px; color:#A6040D; margin-right:35px; }
#head-re a { color:#A6040D; text-decoration: none; font-size:12px;}
#head-re a:hover { text-decoration: underline; background-color:#FFFFFF; font-size:12px;}

/* Content */
#hauptbereich { width:940px; margin:0 auto; border-top:1px solid #B7353C; position:relative; } 
#pagebereich { background:url(images/page-re.jpg) repeat-y right; padding-right:60px; border-bottom:1px solid #B7353C; border-left:1px solid #B7353C; min-height:374px; }
* html #pagebereich { height:auto !important; height:374px; }
.page { padding-left:30px; padding-top:10px; }
.page h1, .page h1 a { font-size:20px; color:#A6040D; font-weight:normal; margin-bottom:12px; }
.p-eintrag { text-align:justify; line-height:16px; }
.p-eintrag ul { margin-left:255px; }

.bi-start { background:url(images/bi-start.jpg); width:241px; height:374px; float:left; margin-right:30px; }
.bi-02 { background:url(images/bi-02.jpg); width:241px; height:374px; float:left; margin-right:30px; }
.bi-03 { background:url(images/bi-03.jpg); width:241px; height:374px; float:left; margin-right:30px; }
.bi-04 { background:url(images/bi-04.jpg); width:241px; height:374px; float:left; margin-right:30px; }
.bi-05 { background:url(images/bi-05.jpg); width:241px; height:374px; float:left; margin-right:30px; }
.unterschrift { background:url(images/uwe_schrift.png); width:147px; height:70px; position:absolute; top:322px; left:285px; }
* + html .unterschrift { position:static; margin-left:285px; margin-top:-53px; margin-bottom:-17px; }
* html .unterschrift { position:static; margin-left:285px; margin-top:-53px; margin-bottom:-17px; }

.bi-rechts { float:right; margin-left:10px; }
.bi-links { float:left; margin-right:10px; }
.linie { border-bottom:1px dashed #B7353C; margin-top:1em; margin-bottom:1em;}

#contentbereich { background:url(images/page-re.jpg) repeat-y right; padding:10px 60px 0 30px; border-bottom:1px solid #B7353C; border-left:1px solid #B7353C; }
#beitragsbereich { width:660px; float:left; }

.artikel { margin-bottom:20px; }
.artikel h1, .artikel h1 a, .artikel h2 { font-size:20px; color:#A6040D; font-weight:normal; margin-bottom:12px; }
.abgelegt { display:block; background:url(images/008.gif) no-repeat left center;  padding-left:20px; font-size:11px; line-height:15px; }
.eintrag { text-align:justify; line-height:16px; }
.eintrag a { font-weight:bold; }
.trennlinie { border-bottom:1px dashed #B7353C; margin-top:15px; }
.schlagworte2 { clear:both; font-size:11px; text-align:left; margin-top:5px; }
.artikel-footer { border-top:1px dashed #B7353C; border-bottom:1px dashed #B7353C; text-align:justify; font-size:11px; margin: 0 10px 30px 10px; padding: 9px 0 9px 0; }
.similar { text-align:left; font-size:12px; margin-left:10px; line-height:16px; }
.similar ul { margin: 0; padding: 0 0 24px 24px; }
.seiten-nav { font-size:11px; text-align:center; margin-bottom:10px; }
.ueberschrift { font-size:14px; margin-bottom:12px; text-align:center; }

.suche { color:#4D4D4F; text-align:center; margin-bottom:25px; line-height:50px; }
.suchform input#s { width: 130px; height: 14px; padding: 2px; font-size: 11px; border: 1px solid #9B9A9A; margin-right:10px; }
.suchform input#s:focus { background:#F0F0F0; }
.suchform input#searchsubmit { width:20px; height:20px; border:none; background:url(images/button_quick_find.gif) no-repeat left bottom; cursor:pointer; }


/* Sidebar */
#sb-page { margin-top:35px; background:url(images/sb-page.png) no-repeat; height:275px;}
#sb-p-w1 { width:155px; float:left; margin-left:50px; color:#FFFEFE; margin-top:5px; }
* html #sb-p-w1 { margin-left:25px; }
#sb-p-w2 { width:155px; float:left; margin-left:73px; color:#FFFEFE; margin-top:5px; }
#sb-p-w3 { width:155px; float:left; margin-left:73px; color:#FFFEFE; margin-top:5px; }
#sb-p-w4 { width:155px; float:left; margin-left:74px; color:#FFFEFE; margin-top:5px; }

.box-head { font-size:16px; font-family: Times, serif; padding-left:7px; }
.box { width:153px; border:1px solid #FFFFFF; margin-top:11px; }
.box-text { height:70px; padding:5px; line-height:17px; }
.box-foot { background:#B32931; height:24px; line-height:24px; font-size:11px; padding-left:5px; }
.box-foot a, .box-foot a:visited { color:#FFFEFE; }
.box-foot a:hover { color:#FFFEFE; text-decoration:underline; padding:0; }
.box-b1 { background:url(images/box-termine.jpg) no-repeat; width:153px; height:102px; }
.box-b2 { background:url(images/box-rezepte.jpg) no-repeat; width:153px; height:102px; }
.box-b3 { background:url(images/box-shop.jpg) no-repeat; width:153px; height:102px; }
.box-b4 { background:url(images/box-presse.jpg) no-repeat; width:153px; height:102px; }

#sidebar { float:right; width:155px; font-size:11px; margin-top:5px; }
.widget { margin-bottom:15px; color:#FFFEFE; }
.widget a { color:#FFFEFE; }
.widget a:hover { padding:0; text-decoration:underline; }
.w-head { background-image:url(images/widget-header.jpg); height:28px; font-size:16px; font-family: Times, serif; padding:2px 0 0 5px;}
.w-body { background:#B32931; padding: 2px 5px 5px 5px; }
.w-body ul { list-style-type:none; margin:0; padding:0; }
.w-body ul li { line-height:14px; padding-bottom:5px; }
.w-body input#s { width: 111px; height: 14px; padding: 2px; font-size: 11px; border: 1px solid #6D6E71; margin-right:5px; }
.w-body input#s:focus { background:#F0F0F0; }
.w-body input#searchsubmit { width:20px; height:20px; border:none; background:url(images/button_quick_find.gif) no-repeat left bottom; cursor:pointer; }


/* Kommentare */
.respond { font-size:11px; margin:0 0 0 30px; text-align:left; }
.respond h3 { font-size:14px; margin-bottom:1em;}
.respond p { margin-left:20px; }
.respond input { border: 1px solid #4D4D4F; }
.respond textarea { border: 1px solid #4D4D4F; }
.respond input#submit { background: #4D4D4E; border: 1px solid #cccccc; color:#F1F2F2; padding:3px; }
#submit { cursor: pointer; }

.comments { margin: 0 30px 0 30px; text-align:justify; line-height:16px; }
.comments h3 { font-size:14px; text-align:left; margin-bottom:1em; }
.commentlist { margin:0; padding-left:20px; padding-bottom:20px; }
.commentlist a { font-weight:bold; color:#4D4D4F; }
.commentlist a:hover { background:none; padding:0; color:#A6040E; }


/* Footer */
#foot { width:940px; margin:0 auto; color:#6D6E71; padding-top:10px; font-size:11px; }
#foot a { color:#6D6E71; }
#foot a:hover { color:#6D6E71; text-decoration:underline; background-color:#FFFFFF }
.foot-text1 { float:left; width:450px; }
.foot-text2 { float:right; width:450px; text-align:right; }
.foot-clear { clear:both; margin-bottom:10px; }




/* Sonstiges */
img.alignleft, div.alignleft { float:left; margin:0 0.5em 0.5em 0; }
img.alignright, div.alignright { float:right; margin:0 0 0.5em 0.5em; }
img.aligncentered, div.aligncentered { text-align:center; margin:0 auto; }

.ddsg-wrapper { line-height:18px; margin-top:12px; }
.ddsg-wrapper ul { list-style:none; }
.ddsg-wrapper ul li ul { margin-bottom:6px; }
.ddsg-wrapper ul li ul li { list-style-type:disc; margin-left:15px; }

img.left {
	float: left;
	margin: 5px 5px 0 0;
	padding: 5px;
	border: 1px solid #E6E6E6;
}

img.right {
	float: right;
	margin: 5px 0 0 5px;
	padding: 5px;
	border: 1px solid #E6E6E6;
}
