/* @override http://www.mileandra.de/css/style.css */

@import url('reset.css');
@media screen,print{
body{
 font-family: 'Helvetica Neue', 'Lucida Grande',sans-serif;
 color: #333;
 background: #fff;
 border-top:0.3em solid#333;
 font-weight:normal;
}
h1,h2,h3,h4,h5,h6{font-weight:normal; }
h1{font-size:3em;line-height:1;margin-bottom:0.5em; }
h2{font-size:2em;margin-bottom:0.75em; }
h3{font-size:1.5em;line-height:1;margin-bottom:1em; }
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em; }
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em; }
h6{font-size:1em;font-weight:bold; }
h1 img,h2 img,h3 img, 
h4 img,h5 img,h6 img{
 margin:0;
}
a:link,
a:visited{
 color: #c06;
}
a:focus{
 outline:0;
}
article a:link,
article a:visited,
.article a:link,
.article a:visited{
 color: #c06;
 text-decoration:none;
 padding:0.2em 0.5em; 
 background: #eee;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
 border-radius:0.5em
}
article a:hover,
article a:active,
article a:focus,
.article a:hover,
.article a:active,
.article a:focus{
 text-decoration:none;
 background: #c06;
 color: #fff;
}
.amp{
 font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua",serif;
 font-style:italic;
 font-weight:normal;
 line-height:inherit;
}
p,li,footer,header,article,section,nav{
 font-size:1em;
 line-height:1.5em;
}
p{
 margin-bottom:1.5em;
 font-weight:normal;
}
strong{
 font-weight:bold;
}
del{
 text-decoration:line-through;
 color: #666666;
}
pre,code,tt{
 font:1em'andale mono', 'lucida console',monospace;
 line-height:1.5em;
 background: #eee; 
}
pre{
 border-left:2px solid#666;
 padding:1.5em 0.5em;
 white-space:pre;
 margin-bottom:1.5em;
}
cite{
 color: #ddd;
}
dl dt {font-weight:bold; }
dd {margin-left:1.5em;}
article,
.article{ 
 padding:1.5em 0.63em;
 border-bottom:1px solid#ddd;
}
.odd{
 background: #EFEBE6;
}
a.imagelink:link,
a.imagelink:visited,
a.imagelink:hover,
a.imagelink:active,
a.imagelink:focus,
.article_image a:link,
.article_image a:visited,
.article_image a:hover{
 background:transparent;
}
article h2 a:link,
article h2 a:visited{
 background:transparent;
 padding:0;
 color: #c06;
}
article h2 a:hover,
article h2 a:active,
article h2 a:focus{
 background:transparent;
 text-decoration:underline; 
}
.article_image{
 float:left;
 margin:0 1.5em 1.5em 0;
}
.caption{
 font-size:0.75em;
 margin-left:1em;
}
.imagelink img,
.article_image img{
 float:left;
 margin:0 1.5em 1.5em 0;
-webkit-box-shadow:0 0 10px gray;
-moz-box-shadow:0 0 10px gray;
 box-shadow:0 0 10px gray;
}
.article_image img{
 float:none;
 margin:0;
}
article footer{
 font-size:0.75em;
 line-height:2em;
 background:transparent;
 border-top: 1px dashed#ddd;
 padding-top:1.5em;
}
time{
 padding-right:4em;
}
.posted{
 float:left;
 width:40%;
}
div.categories{
 float:left;
 width:30%;
}
span.categories,span.comment_invite{
 background-image:url('img/icons_sprite.gif');
 background-repeat:no-repeat;
}
span.categories{
 padding-left:12px;
 background-position:0 2px;
 margin-left:2em;
}
span.comment_invite{
 text-align:right;
 padding-left:12px;
 background-position:0-18px;
}
.addthis_toolbox{
 display:inline;
}
.addthis_toolbox a:link,
.addthis_toolbox a:visited{
 background-color:transparent;
}
.addthis_toolbox a:hover,
.addthis_toolbox a:active,
.addthis_toolbox a:focus{
 color: #333;
 text-decoration:underline;
}
article ol,
.article ol{
 list-style:decimal outside;
 margin-left:3em;
}
article ol li,
.article ol li{
 font-size:2em;
 line-height:0.75;
 color: #aaa;
}
article ol li p,
.article ol li p{
 font-size:0.5em;
 color: #333;
}
article ul{
 list-style:square outside;
 margin-left:1.5em;
 color: #aaa;
}
article ul li p{
 color: #333;
}
.topspacer{
 margin-top:1.5em;
}
#comment{
 margin-top:1.5em;
}
ol.comments li{
 list-style:none;
 padding:1.5em 1em;
 border:2px solid#ccc;
-moz-border-radius:0.6em;
-webkit-border-radius:0.6em;
 border-radius:0.6em;
}
.commentHead{
 border-bottom:1px dashed#ddd;
 display:block;
}
.commentBody{
 clear:both;
 margin:1.5em 0;
 padding-bottom:1.5em;
}
span.comment_num{
 float:right;
 font-size:2em;
 line-height:0.75em;
 color: #ccc;
}
img.gravatar{
 width:60px;
 height:60px;
 float:left;
 margin-right:1em;
 border:3px double#ccc;
}
#article{
 margin-top:1.5em;
}
#article .left{
 width:49%;
 float:left;
}
#article .right{
 float:left;
 width:49%;
 text-align:right;
}
.related{
 margin-bottom:1.5em;
}
#skip a, #skip a:hover, #skip a:visited
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 
#skip a:active, #skip a:focus
{ 
position:static; 
width:auto; 
height:auto; 
}
#content_wrap{
 width:60em;
 margin-right:auto;
 margin-left:auto;
}
#content{
 clear:both;
 width:43.75em;
 float:left;
 margin-right:1.25em;
 padding-bottom:3em;
}
#sidebar{
 float:left;
 width:13.75em; 
 font-size:1em;
 line-height:1.5em;
}
h1#logo{
 float:left;
 line-height:2em;
 margin-left:0.21em;
 color: #c06;
 width:10em;
}
h1#logo a:link,
h1#logo a:visited{
 text-decoration:none;
}
h1#logo a:hover,
h1#logo a:active,
h1#logo a:focus{
 text-decoration:underline;
}
#topnav ul li{
 float:left;
 list-style:none;
}
#topnav{
 float:right;
 text-align:right;
 position:relative;
 top: -0.3em;
}
#head{
 height:6em;
 width:60em;
 border-bottom:0.1em solid#333;
 margin-left:auto;
 margin-right: auto;
}
#topnav ul li.active a:link,
#topnav ul li.active a:visited{
 border-top-color: #ddd;
 color: #333;
 font-weight:bold;
}
#topnav ul li.active a:hover,
#topnav ul li.active a:active,
#topnav ul li.active a:focus{
 border-bottom:none;
}
#topnav ul li a:link,
#topnav ul li a:visited{
 background:transparent;
 vertical-align:bottom;
 padding:0em 0.5em;
 display:block;
 line-height:3em;
 text-decoration:none;
 color: #888;
 border-top:0.3em solid#333;
 text-transform:uppercase; 
}
#topnav ul li a:hover,
#topnav ul li a:active,
#topnav ul li a:focus{
 color: #c06;
 border-top-color: #c06;
}
footer,
.footer{
 clear:both;
 padding-top:1.5em;
}
#bottom{
 background: #333;
 color: #ccc;
 padding-bottom:5em;
 text-align:center;
}
#bottom#boxes{
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:60em;
}
#bottom ul li{
 list-style:none;
 padding:0.75em 0.5em;
}
#bottom ul li:hover{
 background: #222;
}
#bottom a:link,
#bottom a:visited{
 color: #fff;
 text-decoration:none;
}
#bottom a:hover,
#bottom a:active,
#bottom a:focus{
 color: #c06;
 text-decoration:underline;
}
#boxes .box{
 margin:0 0.63em;
 width:18.74em;
 float:left; 
}
#boxes .box a.button:link,
#boxes .box a.button:visited{
 color: #333;
 background: #fff;
}
#boxes .box a.button:link,
#boxes .box a.button:visited{
 color: #333;
 background-color: #eee;
 padding:0.2em 0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
 border-radius:0.5em;
 float:right;
-moz-transition:all 1.0s ease-in-out;
 -webkit-transition:all 1.0s ease-in-out;
 transition:all 1.0s ease-in-out;
}
#boxes .box a.button:hover,
#boxes .box a.button:active,
#boxes .box a.button:focus{
 background-color: #c06;
 color: #eee;
 text-decoration:none;
}
#boxes .box a.feed:link,
#boxes .box a.feed:visited{
 background:url('img/feed-icon.png')no-repeat 0px 0px;
 padding-left:40px;
 height:32px;
 display:block;
 line-height:32px;
}
#boxes .box a.feed:hover,
#boxes .box a.feed:active,
#boxes .box a.feed:focus{
 background-position:0px-32px;
}
#LSResult{position:absolute;background-color: #fff;width:350px; } #LSShadow{padding:5px; } #LSRes{background-color: #fff; } .LSRow{padding:0 5px; } #LSHighlight{background-color: #aaa; } #LSHeader{padding:2px 2px 8px; } .lsDate{display:block;color: #555; }
#commentform{
 margin-top:1.5em;
}
.third{
 width:33%;
 float:left;
}
.twothird{
 width:66%;
 float:left;
}
label{
 height:1em;
 line-height:1.5em;
 margin-bottom:0;
}
legend{
 font-size:1.5em;
 line-height:1em;
 padding-bottom:1em; 
}
.alignright{
 text-align:right;
}
input.zemText,
.comment_web_input,
.comment_email_input,
.comment_name_input{
 width:95%;
 border:1px solid#ccc; 
 font-size:1em;
}
.zemSubmit{
 margin-right:2%;
}
textarea.zemTextarea,
.txpCommentInputMessage{
 width:98%;
 height:18em;
 border:1px solid#ccc; 
 margin-top:0;
 font-size:1em;
}
label.zemRequired{
 font-weight:bold;
}
input.zemText:focus,
textarea.zemTextarea:focus{
 border-color: #333;
}
fieldset{
 font-size:1em;
 line-height:1.5em;
 clear:both;
 margin-top:1.5em;
}
#searchform label,
#sidebar h2{
 color: #666;
 font-family: 'helvetica neue';
 text-transform:uppercase;
 font-size:1.2em;
 line-height:1.25;
 margin-bottom:1.25em;
 margin-top:1.25em;
 border-bottom:1px solid#ddd;
}
#sidebar nav{
 border-bottom:1px solid#ddd;
 padding-bottom:1.5em;
}
#categories ul li a:link,
#categories ul li a:visited{
 display:block;
 width:8em;
 padding:0 0.5em;
 text-decoration:none;
 background: #fff;
-moz-transition:all 0.1s ease-in-out;
 -webkit-transition:all 0.1s ease-in-out;
 transition:all 0.1s ease-in-out;
}
#categories ul li a:hover,
#categories ul li a:active,
#categories ul li a:focus{
 background: #c06;
 color: #fff;
-moz-transform:scale(1.1);
 -webkit-transform:scale(1.1); 
 -moz-box-shadow:0 0 10px gray;
 -webkit-box-shadow:0 0 10px gray;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
#categories ul li a.active{
 font-weight:bold;
 color: #333;
}
.vcard{
 font-size:1em;
 line-height:1.5em;
 margin-bottom:1.5em;
}
#sidebar p{
 margin-bottom:1.5em;
}
#slider{margin-left:33px} 
#slider ul, #slider li{
 margin:0;
 padding:0;
 list-style:none;
}
#slider li{ 
 width:600px;
 height:600px;
 overflow:hidden; 
} 
#prevBtn, #nextBtn{ 
 display:block;
 width:30px;
 height:30px;
 position:relative; 
 top:-30em;
} 
#nextBtn{ 
 left:40em;
} 
#prevBtn{
 top: -28em;
} 
#prevBtn a, #nextBtn a{ 
 display:block; 
 text-indent: -9999px;
 width:30px;
 height:30px;
 background:url(img/btns.gif)no-repeat 0-30px;
} 
#nextBtn a{
 background-position:0-112px;
}
#nextBtn a:hover,
#nextBtn a:active,
#nextBtn a:focus{
 background-position:0-82px;
}
#prevBtn a:hover,
#prevBtn a:active,
#prevBtn a:focus{
 background-position:0 0;
}
} 
@media print{
BODY{
 background: #fff;
 color: #000;
 border:0;
 font-size:12px;
 font-family:georgia,times,serif;
}
#content_wrap{
 margin:0;
}
#content{
 width:600px;
 margin:1cm 2cm;
 widows:5;
 orphans:5;
}
article,.article{
 clear:both;
 border:none;
 overflow:hidden;
 margin-top:1.5em;
}
.imagelink img{
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
#skip,#bottom,#head,#sidebar,#commentform,article footer, .article footer{
 display:none;
}
#content a:link,#content a:visited{background:none;text-decoration:underline;}
#content a:link:after,#content a:visited:after{content:" ("attr(href) ")";font-size:90%;}
}