/* @override http://kalender.de.local/wp-content/themes/kalender.de/style.css */

/*@import "reset.css";*/

@import "960.css";

*{
	padding:0;
	margin:0;
}

/*  
Theme Name:Kalender.de
Theme URI:http://kalender.de/

Description:Standard Theme für die Übergangsseite von Kalender.de
Version:0.70
Author:Thilo Thamm
Author URI:http://www.thilothamm.de
*/

/* @group basic layout */

html{
	min-width:980px;
}
 
body{

	background:#fff url(./images/bg.png) repeat-x;
	color:#404040;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:82.5%;
	line-height:1.5;
}

#main{
	padding:60px 0;
	background:url(./images/bg_content.jpg) 50% 0 repeat-x;
}

.inner{
	text-align:left;
	overflow:hidden;
}

#header{
	background:url(./images/bg_header.jpg) 48.5% top repeat-x;
	color:#aaa;
}

#content{
}

#sidebar{
}

/* @end */

/* @group typografie */

h1, h2, h3{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}


h1{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:2.5em;
	line-height:1.25em;
	text-shadow:1px 1px 5px #3a708c;
	color:#fff;
	margin-bottom:1em;
	
}

h2{
	font-size:1.38em;
	font-weight:normal;
}

h3{
}

h4{
}

.page h2{
	margin:1em 0;
}

h2.blueheadline{
	background:#0452a4 url(./images/bg01.jpg) repeat-x left top;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-shadow:1px 1px 1px #024589;
	padding:.33em 1em;
	margin:0;
}

h2.blueheadline em {
	font-style:normal;
	font-weight:normal;
	color:#9dbfe4;
}

.entrytitle h2{
	font-size:18px;
	color:#6F6F6F;
}

small{
	font-size:0.85em;
	color:#aaa;
}

#content p{
	margin-bottom:20px;
}


#sidebar h4{
	color:#555;
	margin-top:20px;

}

a:link, a:visited{
	text-decoration:none;
}

a:hover, a:active{
	color:#c00;
	text-decoration:underline;
}

:focus{
	outline:0;
}

p a{
	font-weight:bold;
}

a{
	color:#0064cb;
}

#footer a{
	color:#579;
}

hr{
	margin:30px 0;
	height:1px;
	border:none;
	border-bottom:1px dotted #ddd;
}

/* @end */

/* @group #header */

#logo{
	display:block;
	overflow:hidden;

	margin:28px 20px 0px 20px;
}

#logo a{
	display:block;
	float:left;

	height:24px;
	width:210px;
	margin-right:10px;

	text-indent:-9000px;
}

p.description{
	display:block;
	float:left;

	line-height:24px;
	width:400px;
}

#header div.container_12{
	padding:0;
	margin-bottom:0;
	margin-top:0;
}

ul#navi{
	list-style-type:none;
	font-size:15px;
	padding:0;
	margin-top:20px;
	margin-bottom:0;
}


ul#navi li{
	display:block;
	float:left;
	margin:0 2px 0 0;

}

#navi a:link,
#navi a:visited{
	display:block;
	padding:5px 20px;
	margin:0;
	color:#fff;
	background-color:#435056;
}


#navi a:hover,
#navi a:active{
	background-color:#63767f;
}

#navi .current_page_item a{
	background-color:#fff;
	color:#344;
}



/* @end */

/* @group .article-row */

.article-row{
	font-size:0.85em;
	width:100%;
	clear:both;
	overflow:hidden;
	margin:1em 0 4em 0;
}

.article-row h3{
	display:block;
	min-height:50px;
	margin-top:0;
	margin-bottom:.5em;
}

.article-row div{
	text-align:center;
	overflow:hidden;
	padding:6px 3px;
	width:144px !important;
	float:left;
}

.article-row div:hover{
	background-color:#eaf2f5;
}

.imglink{
	display:block;
	min-height:155px;
	/* min-height on all browsers hack*/ 
	height:auto !important;
	/*Needs to match the min height pixels above*/
	height:150px;
}

.imglink img{
	margin-bottom:10px;
}


a.buttonlink:link,
a.buttonlink:visited{
	display:block;
	margin:0 1em;
	padding:0.25em 1em;

	font-weight:bold;
	background:#0452a4 url(./images/bg01.jpg) repeat-x left top;
	color:#fff;

	text-align:center;
	text-shadow:.1em .1em .1em #024589;
	
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	-o-border-radius:9px;

	
}


a.purchaselink:hover,
a.purchaselink:active{
	background:#0452a4 url(./images/bg03.jpg) repeat-x left bottom;
}

/* @end */

/* @group #footer */


#footer{
	background-color:#1a2225;
	clear:both;
	padding:30px 0;
	color:#344;
	font-size:10px;
}

#footer h4{
	color:#ddd;
	font-weight:normal;
	margin-bottom:10px;
}

#footer .widget ul{
	list-style-type:disc;
}

#footer .widget li{
	list-style-type:disc;
}

#footer a#credit{
	margin-top:40px;
	text-align:center;
} 

.sociable li{
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.sociable li a{
	display:block;
	background-color:#344;
	padding:3px 4px;
	height:17px;
}

.sociable li a:hover{
	background-color:#fff;
}

a#credit{
	color:#344;
}

a#credit:hover{
	color:#579;
}

/* @end */

/* @group #sidebar */

#sidebar{
	margin-bottom:100px;
}


#searchform{
	background:url(./images/bg_search.jpg) right top no-repeat;
	margin-top:30px;
	height:70px;
	padding:20px 29px 0 10px;

}

#searchform:hover{
	background-image:url(./images/bg_search_focus.jpg);
}


#searchsubmit,
#searchform input
{
	opacity:0;
	display:block;
	width:30px;
	height:30px;
	background:transparent;
	text-indent:-999px;
	cursor:text;
	cursor:pointer;
}

#searchform input#s
{
	opacity:1;
	color:#000;
	display:block;
	width:155px;
	margin-left:70px;
	height:auto;
	border:none;
	background:transparent;
	text-indent:0;
	cursor:text;

	float:left;
	font-size:15px;
	padding:4px;

}

#searchform label{
	display:none;
}


#sidebar ul{
	list-style-type:none;

}
#sidebar ul li{
	border-bottom:1px dotted #ddd;
	margin-bottom:0.3em;
	padding:0.3em;
}

/* @end */

/* @group blog */

.entry{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted #ddd;
}

.entrymeta{
	font-size:10px;
}


.postedby{
	background:#fff url(./images/user.gif) no-repeat;
	padding:3px;
	padding-left:20px;
	margin-right:20px;
}

.filedto{
	background:#fff url(./images/post.gif) no-repeat;
	padding:3px;
	padding-left:20px;
	margin-right:20px;
}
.commentslink{
	background:#fff url(./images/packaged.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}

/* @end */
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}


#home.page h1+div{
	-moz-column-count:2;
	-webkit-column-count:2;
	-moz-column-gap:40px;
	-webkit-column-gap:40px;
}

/* @end */
