/*
Theme Name: Beautiful Day
Theme URI: http://www.kaushalsheth.com
Version: 1.0
Description: A soft and bright two-column template.
Author: Kaushal Sheth
Author URI: http://www.kaushalsheth.com
*/




/*#############################################################
Name: Beautiful Day
Date: 2006-11-12
Description: A soft and bright two-column template.
Author: Viktor Persson
URL: http://templates.arcsin.se

Feel free to use and modify but please provide credits.
#############################################################*/

/* standard elements */
html {
min-height:100%;
}

* {
margin:0;
padding:0;
}

a {
color:#900;
text-decoration:none;
}

a:hover {
color:#C60;
}

a.add {
font-size:0.7em;
}

body {
background:#FFF url('img/hgfixedmas.jpg') repeat-x left top;
background-attachment:fixed;
color:#444;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:14px;
font-family:Calibri, Verdana, Helvetica, sans-serif;
line-height:20px;
}

p,code,ul {
padding-bottom:1.2em;
}

p.google {
font-size:0.9em;
line-height:1.1;
}

li {
list-style:none;
}

h1 {
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:22pt;
font-style:normal;
font-weight:400;
color:#900;
text-shadow:1px 1px 1px #FF9;
background:url('img/h1bg.png') repeat-y;
width:600px;
height:27px;
margin-bottom:14px;
padding-top:10px;
padding-left:40px;
}

h2 {
font-size:1.1em;
}

h6 {
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:22pt;
font-style:normal;
font-weight:400;
text-shadow:1px 1px 1px #FF9;
background:url('img/h1bg.png') repeat-y;
width:600px;
height:34px;
margin-left:55px;
margin-bottom:4px;
padding-top:10px;
padding-left:40px;
}

blockquote {
background:url('img/quote.gif') no-repeat;
display:block;
font-weight:700;
padding-left:28px;
}

h1,h2 {
padding-top:10px;
padding-bottom:6px;
}

h3 {
padding-top:10px;
padding-bottom:6px;
color:#900;
}

h4 {
font-size:1.2em;
padding-top:10px;
padding-bottom:6px;
color:#900;
}

h5 {
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:22pt;
font-style:normal;
font-weight:400;
text-shadow:1px 1px 1px #FF9;
background:url('img/h1bg.png') repeat-y;
height:34px;
margin-left:15px;
margin-bottom:14px;
padding-top:10px;
padding-left:40px;
color:#900;
}

img.aligncenter{ display: block; margin-left: auto; margin-right: auto; padding: 5px; border:0px solid #CE921A; }
img.alignright{ padding:0; margin: 3px 20px 2px 20px; padding: 5px; display: inline; border:0px solid #CE921A; }
img.alignleft{ padding:0; margin: 3px 20px 2px 20px; padding: 5px; display: inline; border:0px solid #CE921A; }
.alignleft{ float: left }
.alignright{ float: right }

strong {
color:#900;
}

.clearer {
clear:both;
}

.right {
float:right;
}

.container {
background:#FFF;
border-left:1px solid #F93;
border-right:1px solid #F93;
border-top:0;
border-bottom:1px solid #F93;
width:880px;
margin:0 auto 30px;
padding:0 10px 10px;
}

.header {
background:url('img/header_out.gif') no-repeat;
font-size:1.2em;
height:183px;
width:882px;
margin: 120px auto 0/*0 auto*/;
padding:10px 10px 2px;
}

.header .left,.header .right {
background:#900;
color:#FFF;
height:183px;
}

.header .left {
background:url('img/header.gif') no-repeat;
line-height:183px;
text-align:center;
width:880px;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.8em;
font-family:Trebuchet MS, sans-serif;
}

.header .right p,.header .right h2 {
padding:0 16px;
}

.header .right h2 {
padding-top:16px;
font:normal 1.6em "Trebuchet MS",sans-serif;
}

.navigation {
background:#FFF url('img/nav.gif');
height:41px;
}

.navigation a {
text-shadow:1px 1px 1px #FF9;
background:url('img/nav_2.gif');
border-right:1px solid #F93;
color:#900;
display:block;
float:left;
line-height:41px;
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:1.4em;
font-style:normal;
font-weight:600;
letter-spacing:0.044em;
margin:0 -70px 0 70px;
padding:0 20px;
}

.navigation a:hover {
background-position:left bottom;
color:#234;
}

.main {
border-top:4px solid #FFF;
border-bottom:4px solid #FFF;
background:url('img/bgmain.png') repeat-y;
}

.sidenav {
float:right;
width:210px;
}

.sidenav h2 {
color:#900;
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:20pt;
font-style:normal;
font-weight:400;
line-height:1;
padding-left:6px;
margin:0;
}

.sidenav h3 {
color:#900;
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-style:normal;
font-weight:600;
letter-spacing:0.05em;
}

.sidenav ul {
color:#900;
padding-left:6px;
font-size:1em;
}

.sidenav li {
font-size:1em;
padding-left:6px;
}

.sidenav li a {
color:#900;
display:block;
text-decoration:none;
width:95%;
padding:4px 0 4px 3px;
}

.sidenav li a:hover {
background-color:#FC6;
color:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#adds {
top:0;
left:0;
width:100%;
margin:0 0 5px;
}

#adds ul {
list-style:none;
margin:0 0 12px;
}

#adds li a:hover {
background:#F4F4ED;
}

.content {
float:left;
width:631px;
margin:10px 0;
padding:0 16px;
}

.content .descr {
color:#664;
font-size:0.9em;
margin-bottom:6px;
}

.content ul {
margin-left:0;
font-size:1.2em;
padding-bottom:0;
}

.content li {
font-size:14px;
font-style:italic;
margin-left:40px;
}

.content li.spende {
background: url("img/punkt.gif") no-repeat top
 left transparent;
font-size: 14px;
margin: 5px 0 5px 30px;
padding: 0 0 0 20px;
}

.content li a {
font-style:normal;
}

.content ul ul li {
font-style:italic;
margin-left:20px;
font-size:0.8em;
}

.more-link {
	font-size: 14px;
	font-weight:bold;
	padding: 2px 12px;
	cursor:pointer;	
	line-height:16px;
	display:inline-block;
	margin:0 15px 30px 5px;	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	box-shadow: #e3e3e3 0 1px 1px;	
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);	
	behavior:url(../PIE.htc);	
		text-shadow: 1px 1px 0px #ffe8b2;
	border: 1px solid #FF9933;	
    background: #febd4b; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fed970) to(#febd4b)); /*old webkit*/
    background: -webkit-linear-gradient(#fed970, #febd4b); /*new webkit*/
    background: -moz-linear-gradient(#fed970, #febd4b); /*gecko*/
    background: -ms-linear-gradient(#fed970, #febd4b); /*IE10*/
    background: -o-linear-gradient(#fed970, #febd4b); /*opera 11.10+*/
    background: linear-gradient(#fed970, #febd4b); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#fed970, #febd4b); /*PIE*/
}

.more-link:hover {
    background: #febd4b; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#febd4b) to(#fed970)); /*old webkit*/
    background: -webkit-linear-gradient(#febd4b, #fed970); /*new webkit*/
    background: -moz-linear-gradient(#febd4b, #fed970); /*gecko*/
    background: -ms-linear-gradient(#febd4b, #fed970); /*IE10*/
    background: -o-linear-gradient(#febd4b, #fed970); /*opera 11.10+*/
    background: linear-gradient(#febd4b, #fed970); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#febd4b, #fed970); /*PIE*/	
}

.post_thumbnail {
float:left;
clear:left;
margin-right:1em;
margin-bottom:1em;
border:5px solid #FC3;
}

#singlecol {
float:left;
width:300px;
padding-bottom:16px;
}

.footer {
background:url('img/bgfooter.gif') repeat-x;
border-left:0 solid #F93;
border-right:0 solid #F93;
border-top:0 solid #F93;
border-bottom:0 solid #F93;
color:#900;
line-height:41px;
text-align:center;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:0.8em;
font-family:sans-serif;
text-shadow:1px 1px 1px #FF9;
}

.footer a,.footer a:hover {
color:#444;
}

.post {
margin:0 0 25px;
}

.post .info {
width:450px;
margin-top:15px;
border:1px dotted #900;
background-color:#f4f4ed;
font-size:0.9em;
color:#505050;
padding:5px 2px 3px;
}

#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
border-bottom:1px solid #700000;
}

#commentform {
background:#F4F4ED;
width:420px;
margin:1em 0;
}

#commentform textarea {
background:#F4F4ED;
border:1px solid #F93;
width:420px;
}

#commentform textarea:hover {
background:#FFF;
border:1px solid #F93;
}

#commentform textarea:focus {
background:#fff;
border:1px solid #939793;
}

#commentform #email,#commentform #author,#commentform #url {
font-size:1.1em;
background:#F4F4ED;
border:1px solid #F93;
width:240px;
}

#commentform #email:hover,#commentform #author:hover,#commentform #url:hover {
font-size:1.1em;
background:#fff;
border:1px solid #F93;
width:240px;
}

#commentform #email:focus,#commentform #author:focus,#commentform #url:focus {
font-size:1.1em;
background:#fff;
border:1px solid #939793;
width:240px;
}

#commentform input {
margin-bottom:3px;
}

a img {
border:none;
}

#searchform {
position:absolute;
background:url(img/searchform-bg.png) no-repeat right top;
height:37px;
width:200px;
margin:0 0 100px;
}

#searchform #s {
background:#fff url(img/form-field-bg.gif) no-repeat;
height:17px;
width:130px;
color:#999;
border:none;
margin:6px 5px 0 10px;
padding:3px 7px 2px 5px;
}

#searchform #searchsubmit {
background:url(img/search-btn.png) no-repeat left top;
height:24px;
width:24px;
border:none;
text-indent:-999%;
line-height:1px;
margin-top:6px;
}

.breadcrumb {
color:#212121;
line-height:14px;
font-size:11px;
letter-spacing:0;
margin:0;
}

.post-date {
width:45px;
height:49px;
float:left;
background:url(img/date-bg.gif) no-repeat;
margin:4px 10px 0 0;
}

.post-month {
font-size:10px;
text-transform:uppercase;
color:#FFF;
text-align:center;
display:block;
line-height:11px;
padding-top:2px;
margin-left:0;
}

.post-day {
font-size:18px;
text-transform:uppercase;
color:#999;
text-align:center;
display:block;
line-height:18px;
padding-top:7px;
margin-left:-3px;
}


#paging {
width: 601px;
height: 30px;
list-style: none;
}
#paging li {
float: left;
height: 30px;
text-align: center;
}
#paging li.prev,
#paging li.next {
width: 110px;
}
#paging li.pages {
width: 241px;
margin: 0 20px 20px;
}
#paging li.pages a {
width: 22px;
height: 22px;
margin: 0 5px;
padding: 3px 3px 0 3px;
display: inline-block;
border: 1px solid #900;
background: #FFC url('img/pagingback.gif') repeat;
}
#paging li.pages a.active {
border: 1px solid #900;
background: #fff url('img/pagingbackactive.gif') repeat;
color: #FFF;
}


.tagcloud {
font-weight:700;
line-height:26px;
padding-left:60px;
text-align:justify;
text-transform:uppercase;
width:500px;
}

.counter {
background:url(img/counter_bg.png) no-repeat center 1px;
text-shadow:1px 1px 1px #FF9;
text-align:center;
position:relative;
}

.counter h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#900;
letter-spacing:2px;
}

.counter li {
margin-bottom:20px;
}

#defaultCountdown {
width:600px;
height:60px;
}

.hasCountdown {
margin-left:14px;
margin-top:5px;
color:#900;
font-size:16px;
text-transform:uppercase;
}

.tipp {
background:#FF9933;
color:#CC0000;
text-align:center;
position:relative;
border:4px double #FFF;
margin:10px 0 20px;
padding:5px 0 7px;
}

.tipp h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#FFF;
letter-spacing:2px;
}

.tipp a {
color:#FFF;
}

.tipp a:hover {
color:#CC0000;
}

.tipp img {
vertical-align:-6px;
}

.xmas {
background:#CC0000;
text-align:center;
position:relative;
border:4px double #FFF;
margin:10px 0 20px;
padding:5px 0 7px;
}

.xmas h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#FFF;
letter-spacing:2px;
}

.xmas a {
color:#FFF;
}

.xmas a:hover {
color:#f93;
}

.xmas img {
vertical-align:-6px;
}

.author_bio {
background:#efefef url(img/author.jpg);
border:4px double #900;
margin:10px 0;
padding:5px;
}

.bilderrahmen {
padding-bottom:12px;
}

.content_ad {
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
color:#900;
margin:0 auto 20px;
padding:5px 75px 8px;
}

.ad_banner{
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
color:#900;
margin-bottom: 10px;
}

code {
font-family:'Yanone Kaffeesatz', Calibri, Verdana, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
display:block;
color:#900;
padding:0 75px;
}

.bildhg {
background:url(img/bildhg.png) no-repeat bottom left;
padding:12px 17px 16px 21px;
float:right;
}

.bildsh {
margin: 3px 10px; 
float:right;
}

# Hinweise {
background-color:#f0f0e7;
font-size:0.9em;
border:1px dotted #fbdb6b;
margin:1em 0 1.1em;
padding:1em;
}

.left,#adds li {
float:left;
}

.post h1 a,.post h1 a:visited,.post h1 a:hover,.info a,.info a:visited {
text-decoration:none;
}

.info a:hover,.author_bio a {
text-decoration:underline;
}

/*Statistik*/
#stat {
margin:0 0 0 15px;
}

#stat a {
color:#F4F4ED;
}

/*Kommentar Meta*/
.meta {
width:480px;
}

/*Spende*/
dl.horizontal {font-size:12px; width:170px;}
dl.horizontal dt {float:left; width:200px; clear:both; font-size:14px; margin:0 0 5px 5px; padding:0 0 5px 5px;}
dl.horizontal dd {float:left; width:190px; border:1px solid #990000; margin:0 0 5px 5px; padding:2px; -moz-box-shadow: 1px  1px 3px #aaaaaa;}
dl.horizontal dd span {background:#990000; display:block; color:#F4F4ED; text-indent:4px;}

/*Bücher*/
table.tableizer-table {border: 0px; font-weight:bold;} 
.tableizer-table td {width:162px; padding: 4px; margin: 3px; text-align: center;}
.tableizer-table td img {border: 1px solid #CCC; -moz-box-shadow: 2px  2px 3px #aaaaaa; }
.tableizer-table th {background-color: #F4F4ED;}
