/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face { 
font-family: Delicious; 
src: url('/css/Delicious-Roman.otf') format("opentype");
;
}

@font-face { 
font-family: Delicious; 
font-weight: bold; 
src: url('/css/Delicious-Bold.otf') format("opentype");
;
}
@font-face { 
font-family: Delicious; 
font-style: italic; 
src: url('/css/Delicious-Italic.otf');
}

* {
margin:0;
padding:0;
}

body {
background: #000 url(http://blog.leonnet.de/images/background.jpg) no-repeat center 0;
color:#fff;
font-family: Delicious, Helvetica, Geneva, sans-serif;
font-size:100%;
height:100%;
}

div#wrap {margin:0 auto; width:700px;}

h1.blog {
position:relative;
color:#666;
font-size:150px;
margin-left:-10px;
z-index:2;
width:400px;
text-shadow:0 1px 1px #999;
}

h2.medien {
position:relative;
color:#fff;
font-size:50px;
margin-left:-1px;
margin-top:-110px;
z-index:3;
height:60px;
text-shadow:0 -3px 3px #000;
}

div#text h3 {
color:#000;
font-size:34px;
font-weight:600;
padding:2px;
text-shadow:0 1px 0 #555, 0 2px 0 #444;
}

div#content {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 2px solid #777;
padding: 10px;
position:relative;
background-color:#404040;
color:#333;
float:left;
font-size:14px;
height:100%;
width:500px;
z-index:1;
margin-bottom:2px;
text-shadow:0 1px 1px #555;
}

div#text {
color:#000;
float:left;
font-size:16px;
font-weight:700;
line-height:150%;
padding:0 10px;
width:480px;
}

div#rechts {
color:#333;
float:right;
font-size:12px;
width:150px;
}

div#suche {
background:url(./images/suche.png) no-repeat;
color:#333;
float:right;
font-size:10px;
height:102px;
padding-top:40px;
width:238px;
}

div#navi {
float:right;
margin:2px 0;
width:120px;
height:100%;
overflow:visible;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #eee;
padding:4px;
background-color:#444;
}

div#teaser {
color:#fff;
float:left;
font-size:16px;
height:100%;
width:400px;
}

div#foot {
clear:both;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 2px solid #666;
text-align:left;
width:500px;
background-color:#000;
padding:10px 0 0 20px;
}

ul.navi {
font-size:16px;
list-style-type:none;
padding:15px;
}

#navi li a:link { color:#fff; padding:5px 0; text-decoration:underline; font-weight:600;}
#navi li a:hover {color:#f60; text-shadow:0 1px 0 #555, 0 2px 0 #444;}
#navi li a:active {color:#004b79;}

ul.links {
font-size:16px;
list-style-type:none;
padding:15px;
}

ul.feed {
font:1px arial, helvetia, sans-serif;
list-style-type:none;
padding:0 15px;
}

strong.navi{ 
font-size:16px;
font-weight:700;
background-color:#F60;
color:#333;
padding:2px 5px;
width:110px;
display:block;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow:0 2px 2px #000000;
text-shadow:0 1px 0 #bbb;
}

strong.feed { 
background-color:#FF7E05;
color:#333;
padding:2px 5px;
width:110px;
display:block;
text-shadow:0 1px 1px #fff;
}

strong.links {
font-size:16px;
font-weight:700;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:#70a9c6;
color:#333;
padding:2px 5px;
width:110px;
display:block;
-moz-box-shadow:0 2px 2px #000000;
text-shadow:0 1px 0 #bbb;
}

div#text p , ol {padding:10px 20px;}

div#foot p {
color:#fff;
font:10px arial, helvetia, sans-serif;
padding:5px 0 0;
}

div#text h3 a:link { color:#000; padding:3px 6px;}
div#text h3 a:hover { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#f60; color:#fff; text-shadow:0 1px 0 #555;}
div#text a:link {color:#fff; text-decoration:underline;}
div#text a:hover{color:#111;}
div#text a:visited{color:#666;}
div#text p.schrift { padding:0 20px;}

div#suche input {
border:1px solid #333;
}

ul#wai,ul#wai *,.preload,.preload * {
display:none;
}

.clear {
clear:both;
font-size:0;
height:0;
}

pre { width:450px;
font-size:11px;
padding:0 15px;
background-color:#aaa;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
}

* html div#content {
margin-top:2px;
}
*+html div#content {
margin-top:2px;
}

* html div#navi {margin:2px 0;}

*+html div#navi {margin:2px 0;}

li a:hover,.comments_invite a:hover {color:#111;}

div#foot a,.comments_invite a:link {color:#fff;}

img.rss { margin-bottom:-2px; }

a:link.technorati { font:10px arial,helvetia, sans serif; color:#fff; margin:0 0 40px 5px; }
a:hover.technorati { color:#111; }
a:visited.technorati { color:#666; font-size:10px;}
a.smiley, a:visited.smiley {color:#fff; padding:0 20px;}
a:hover.smiley {color:#f60;}

/* Calendar */
#Calendar { font-size:12px; background-color:#666; width:120px; }
.hasarticle { background-color:#ff5500; }
#Calendar th { border:1px solid #222; text-align:center; font-size:11px; }
#Calendar td { padding:1px; border:1px solid #000; text-align:center; }
#Calendar td.today { background-color:#333; }
img.ich { margin-left:15px; padding:5px; float:right; background-color:#666; border:1px solid #aaa; } 

div#plugin {padding:0 20px; }

dt { font-size:16px; color:#FF6600;}
dd { font-size:15px; padding:0 0 10px 0;}


blockquote p { font-style:italic; }