/*
Theme Name: DRK Zaisenhausen (based on Bosco 1.0)
Theme URI: http://www.drk-zaisenhausen.de/
Author: D. Leyendecker
Author URI: http://www.leyendecker-web.de/

	DRK Zaisenhausen (based on Bosco 1.0 + Widgets)
	http://www.drk-zaisenhausen.de/

	This theme was originaly designed and built by Michael D. Pollock.
		Solostream Web Studio

	The CSS, XHTML and design is copyright of Michael D. Pollock:
	http://www.solostreamwebstudio.com

*/

/* -------------------[ Main Page Elements ]------------------- */

*, html {
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}

body {
    background: #ddd url(images/pagebg.png);
    color: #000;
}

#blogtitle {
    width: 850px;
    height: 120px;
    margin: 0 auto;
    padding: 0;
    background: url(images/titlebg.png) bottom left no-repeat;
}

#header {
    width: 850px;
    height: 160px;
    margin: 0 auto;
    padding: 0;
}

#containertop {
    clear: both;
    width: 850px;
    height: 60px;
    background: transparent url(images/containerbg.png) top left no-repeat;
    margin: 0 auto;
    padding: 0;
}

#container {
    width: 850px;
    background: url(images/containermid.png) top left repeat-y; 
    margin: 0 auto;
    padding: 0;	
    height: 100%;
}

#page {
    clear: both;
    width: 750px;
    background: #fff;
	 color: #000;
    margin: 0 auto;
    padding: 0;
}

#content {
    background: #fff;
    color: #000;
    width: 490px;
    float: left;
    margin: 0;
    padding: 15px 0px 0px 0;
}

#content_leer {
    background: #fff;
    color: #000;
	width: 750px;
    float: left;
    margin: 0;
    padding: 15px 0px 0px 0;
}

#sidebar {
    background: #fff;
    color: #000;
    font-size: 11px;
    width: 235px;
    float: right;
    margin: 0;
    padding: 15px 0px 0px 0px;
    line-height: 130%;
}

#containerbot {
    clear: both;
    width: 850px;
    height: 30px;
    background: url(images/containerbg.png) bottom left no-repeat;
    margin: 0 auto 0px auto;
    padding: 0;
}

#footer {
    color: #fff;
    clear: both;
    width: 750px;
    height: 60px;
    margin: 0 auto;
    padding: 20px 50px 5px 50px;
    text-align: center;
    font-size: 10px;
    background: url(images/footerbg.png) top left no-repeat;
}

/* -------------------[ Headings ]------------------- */

h1, h2, h3 {
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    letter-spacing: -1px;
    text-align: left;
    line-height: 110%;
}

h1 {
    font-size: 22px;
    border-top: 4px solid #909090;
    padding: 5px 0;
    margin: 0;
}


h1 a {
    font-size: 22px;	
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 14px;
}

.comments h2 {
    font-size: 18px;
    border-top: 4px solid #909090;
    padding: 5px 0;
    margin: 0;
}

.pagetitle {
    font-size: 22px;
    border-top: 4px solid #909090;
    padding: 5px 0px;
    border-bottom: 1px solid #FF0000;
    margin: 0 0 0px 0;
}

/* -------------------[ Links ]------------------- */
a, a:link, a:visited {
    color: #ff0000;
	 background: transparent;
    text-decoration: none;
}

a:hover {
    color: #800000;
}

#footer a {
    color: #fff;
    text-decoration: underline;
}

/* -------------------[ Lists ]------------------- 

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which default to normal bullets. */

html>body .entry ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
}

html>body .entry li {
    margin: 7px 0px 8px 10px;
}

.entry ol {
    padding: 0 0 0 35px;
    margin: 0 0 10px 0;
}

.entry ol li {
    margin: 0;
    padding: 0;
}

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}

/* ----[ SideBar ]---- */
#sidebar h2 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 0 0 5px 0;
}

#sidebar ul li {
    list-style: none;
    margin-bottom: 20px;
    background: #fff url(images/sideboxbg.png) top left repeat-y;
    padding: 10px;
    border: 1px solid #DADADA;
}

#sidebar ul ul ul, #sidebar ul ul ol {
    margin: 0 0 0 5px;
}

#sidebar ul ul li {
    background: transparent;
    border: none;
    margin: 3px 0 0;
    padding: 0;
 
}

#sidebar ul ul ul li {
    margin: 3px 0 0;
    padding: 0;
    background: transparent;
    border: none;
    list-style: url(images/list-bullet.png) inside;
}

/* ----[ Form Elements ]---- */
select {
    width: 130px;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
}

#commentform textarea {
    width: 448px;
    padding: 0px; 
}

#commentform #submit {
    margin: 0 0 20px 0;
    float: left;
}

#commentform p {
    margin: 5px 0;
}

/* ----[ Comments ]---- */
.comments {
    font-size: 11px;
}

.commentlist ul, .commentlist ul ol {
    margin: 0;
    padding: 0px;
}

.commentlist li {
    display: block;
    font-size: 11px;
    list-style: none;
    margin: 0 0 25px 0px;
    padding: 15px;
    background: #fff;
    border: 1px solid #DADADA;
}

.commentlist li.alt {
    background-color: #f5f5f5;
}

.commentlist p {
    margin: 15px 0 0 0;
}

.comments h3 {
    margin: 40px 0 10px 0;
    border-bottom: 1px solid #909090;
    padding: 0 0 3px 0;
}

.commentmetadata {
    margin: 0;
    padding: 0;
}

/* -------------------[ Misc Tags and Classes ]------------------- */
hr {
    border: 1px solid #DADADA;
}

a img {
    border: none;
}

p {
    margin-top: 0px;
    margin-bottom: 10px;
} 

.postmetadata {
    font-size: 11px;
    background: #f5f5f5;
    border: 1px solid #DADADA;
    padding: 15px;
    text-align: left;
    margin: 0 0 20px 0;
}

/* ----[ Entry ]---- */
.entry {
    padding: 10px 0 0 0;
    margin: 0;
}

.featuredentry {
    padding: 10px 0 0 0;
    margin: 0;
}

.author {
    float: left;
    border: 1px solid #DADADA;
    background: #eee url(images/buttonbg.gif) top left repeat-x;
    padding: 3px 7px;
    color: #909090;
    font-size: 11px;
    text-align: center;
    margin: 13px 15px 10px 0px;
}

.featureauthor {
    float: left;
    border: 1px solid #DADADA;
    background: #eee url(images/buttonbg.gif) top left repeat-x;
    padding: 3px 7px;
    color: #909090;
    font-size: 11px;
    text-align: center;
    margin: 13px 15px 10px 0px;
}

.postinfo {
    margin: 0px;
    font-size: 11px;
    border-bottom: 1px solid #FF0000;
    padding: 0px 0px 5px 0px;
}

.postinfo2 {
    clear: both;
    margin: 10px 0 0 0px;
    font-size: 11px;
    padding: 5px 0 5px 0px;
    border-top: 1px solid #909090;
}

.post {
    margin: 0 0 40px 0px;
    padding: 0;
    line-height: 130%;
}

.archivepost {
    margin: 30px 0 0px 0px;
    padding: 0;
    line-height: 130%;
}

.featuredpost {
    margin: 0 0 40px 0px;
    padding: 20px;
    line-height: 130%;
    background: #eee url(images/featuredbg.gif) top left no-repeat;
    border: 1px solid #DADADA;
}

.featab {
    float: right;
    width: 120px;
    height: 24px;
    color: #fff;
    background: url(images/featab.gif) top left no-repeat;
    padding: 0;
    margin: 0;
}

.description {
    color: #fff;
    text-align: center;
    padding: 0 50px;
}

.date {
    float: right;
    text-align: center;
    font-size: 10px;
    font-weight: bold; 
    width: 120px;
    height: 21px;
    color: #fff;
    background: url(images/datebg.png) top left no-repeat;
    padding: 4px 0 0 0;
    margin: 0;
}

.search {
    float: right;
    margin: 0;
    padding: 0;
}

/* -------------------[ Top Navigation Bar ]------------------- */
#nav {
    clear: both;
    width: 750px;
    margin: 0 auto;
    position: relative;
    top: 25px;
}

#nav ul {
    margin: 0;
    padding: 0;
    float: left;
}

#nav li {
    float:left;
    margin:0;
    padding:0;
    list-style-type: none;
}

#nav li a {
    color: #fff;
    padding: 8px 8px 8px 8px;
    line-height: 40px;
}

#nav li a:hover {
    border: 1px solid #DADADA;
    background: #eee;
    color: #000;
    padding: 7px;
}

/* ----[ Styled Table ]---- */
.styled_table table {
    border-spacing: 10px;
    border: 1px solid #DADADA;
}

.styled_table tr {
    border: 1px solid #DADADA;
    background: #fff url(images/sideboxbg.png) top left repeat-y;
}

.styled_table td {
    border: 1px solid #DADADA;
    vertical-align: middle;
}

.styled_table td img {
    float: left;
    border: 0px solid #fff;
    margin: 8px 8px 8px 8px;
    padding: 0;
}

/* -------------------[ Gallery ]------------------- */

.dir_view, .lazyest_thumb_view {
    border-spacing: 10px;
    border: 1px solid #DADADA;
}

.dir_view td img {
    float: left;
    border: 0px solid #fff;
    margin: 8px;
    padding: 0;
}

.dir_view td {
    border: 1px solid #DADADA;
    background: #fff url(images/sideboxbg.png) top left repeat-y;
}

.lazyest_thumb_view td img {
    float: left;
    border: 0px solid #fff;
    margin: 8px;
    padding: 0;
}

.lazyest_thumb_view td {
    border: 1px solid #DADADA;
    background: #fff;
}

/* ----[ Other CSS-Classes ]---- */
code {
    font: 11px 'Courier New' , Courier, Monospace;
}