* {
font-size:100%;
font-weight:lighter;
cursor:default;
}

body {
font:76%/170% 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
background:#FFF url(background.jpg);
position:relative;
height:100%;
margin:0;
padding:0;
}

#searchform,#live_search_form {
display:block;
margin:10px 0 0.8em;
padding:10px 0;
}

form input,form textarea {
font-family:'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:lighter;
}

#searchform input,#live_search_form input {
display:inline;
line-height:25px;
border:0 none;
border-right:1px solid #a8a8a8;
background:url(searchleft.jpg) no-repeat left top;
height:26px;
width:83%;
margin:0 17% 0 0;
padding:7px 0 0 10px;
}

#live_search_form input#live_search_button {
display:block;
width:12%;
height:33px;
background:url(fade-butt.png) no-repeat 50% 0;
border:1px solid #a8a8a8;
text-indent:-9999em;
overflow:hidden;
float:right;
margin:-33px 0 0 84%;
padding:0;
}

#live_search_form input#live_search_button:hover {
border:1px solid gray;
background-position:50% -40px;
}

#live_search_results {
float:left;
clear:both;
margin:0;
padding:0;
}

#live_search_results h3 {
clear:both;
}

div.clearboth {
clear:both;
margin:0;
padding:0;
}

#header {
background:url(header.png) no-repeat right bottom;
padding-left:34.33%;
margin-right:22%;
height:320px;
}

#nav {
text-transform:uppercase;
font-weight:700;
margin-left:34.33%;
margin-right:0;
list-style-type:none;
list-style-position:inside;
background:#FFF;
padding:25px 20px 25px 10px;
}

#nav li {
display:inline;
margin:0;
padding:0;
}

#nav li a {
color:gray;
text-decoration:none;
background:#FFF;
padding:15px 20px;
}

.hidden-navigation {
width:1px;
position:absolute;
left:-9999px;
}

#wrap {
width:100%;
text-align:left;
position:relative;
min-height:100%;
margin:0 auto;
}

#main-content {
width:44%;
float:left;
margin-left:34.33%;
background:#FFF;
margin-top:25px;
border:1px solid #d9d9d9;
border-bottom:1px solid #cfcfcf;
}

#main-content div.inner {
background:#FFF;
}

#sub-content {
width:21.66%;
float:left;
margin-left:-67%;
margin-top:25px;
background:#FFF;
border:1px solid #d9d9d9;
border-bottom:1px solid #cfcfcf;
}

#navigations {
width:15%;
float:left;
margin-left:1%;
margin-top:25px;
background:#FFF;
border:1px solid #d9d9d9;
border-bottom:1px solid #cfcfcf;
}

#footer {
clear:both;
text-align:left;
color:#000;
position:relative;
margin:-7.5em 22% 0 34.33%;
}

* html #footer {
margin-top:-7.4em;
}

#navigations p a {
display:block;
overflow:hidden;
border-bottom:0 none;
text-indent:-9999em;
padding:0;
}

#wp,#google,#yenodio,#lp,#contactsheet {
text-align:center;
color:silver;
}

#wp:hover,#google:hover,#yenodio:hover,#lp:hover,#contactsheet:hover {
color:#000;
}

#wp a {
background:url(wp.png) no-repeat 50% 100%;
height:45px;
width:100%;
}

#google a {
background:url(google.png) no-repeat 50% 100%;
height:36px;
width:100%;
}

#yenodio a {
background:url(yenodio.png) no-repeat 50% 100%;
height:14px;
width:100%;
}

#lp a {
background:url(lp.png) no-repeat 50% 100%;
height:22px;
width:100%;
}

#contactsheet a {
background:url(contactsheet.png) no-repeat 50% 100%;
height:23px;
width:100%;
}

#google a:hover,#wp a:hover,#yenodio a:hover,#lp a:hover,#contactsheet a:hover {
background-position:50% 0;
}

small {
font-size:0.8em;
}

div.inner {
margin:2px;
}

a.post_comments {
color:#CCC;
font-weight:400;
}

a {
cursor:pointer;
text-decoration:none;
font-weight:400;
padding:1px 2px;
}

a:link {
color:#900;
text-decoration:none;
font-weight:400;
}

a:hover {
color:#000;
text-decoration:none;
background:#900;
font-weight:400;
}

a:active {
color:#8B0000;
text-decoration:underline;
background:transparent;
font-weight:400;
}

a img {
border:0;
}

a.admin {
color:#d50317;
background:#FF0;
font-weight:700;
border-bottom:1px solid #d50317;
}

a:hover.admin {
color:#FF0;
background:#d50317;
border-bottom:1px solid #d50317;
}

#title {
line-height:1em;
text-indent:-9999em;
background:url(title.gif) no-repeat 34.33% 100%;
height:65px;
width:225px;
margin:0;
padding:10px 0;
}

#title,#subtitle {
margin-left:10px;
}

#subtitle {
padding-right:25px;
margin-bottom:2em;
color:#606060;
font-weight:400;
font-style:normal;
}

div#mehrinhalt {
display:block;
width:189px;
height:264px;
margin-top:-264px;
margin-left:11%;
background:url(mehr-inhalt.png) no-repeat left top;
}

#main-content h2 {
background:#ffdca2;
color:#606060;
border-top:5px solid #ffe7bf;
border-bottom:4px solid #ffc977;
font-weight:lighter;
margin:0;
padding:6px 8px;
}

#main-content h2 a,#main-content h2 a:visited,#main-content h2 a:active,#main-content h2 a:focus {
word-spacing:0.17em;
font-size:1.13em;
text-transform:uppercase;
background:#ffdca2;
color:#900;
border-bottom:0;
}

#main-content h2 a:hover {
word-spacing:0.17em;
text-transform:uppercase;
font-size:1.13em;
background:#ffdca2;
border-bottom:0;
color:#000;
}

#main-content h2 strong {
word-spacing:0.17em;
text-transform:uppercase;
font-size:1.13em;
color:#000;
}

#main-content h3 {
font-size:1.13em;
font-weight:lighter;
text-transform:uppercase;
color:#888;
margin:14px 0 7px;
padding:0;
}

#sub-content h2 {
font-size:1.13em;
font-weight:lighter;
text-transform:uppercase;
background:#e1e1e1;
color:#606060;
border-top:5px solid #e9e9e9;
border-bottom:4px solid #d1d1d1;
margin:0;
padding:6px 10px;
}

#navigations h2 {
font-size:1.13em;
text-transform:uppercase;
background:#e1e1e1;
color:#606060;
border-top:5px solid #e9e9e9;
border-bottom:4px solid #d1d1d1;
margin:0;
padding:6px 10px;
}

div.entry {
color:#555;
margin:0 6px;
padding:10px 0;
}

#main-content p {
margin:3px 0 6px;
padding:0;
}

div.entry a {
background:#f2f2f2;
color:#555;
border-bottom:2px solid #f2f2f2;
}

div.entry:hover a {
color:#900;
background:#f2f2f2;
font-weight:400;
}

div.entry:hover a:visited {
background:#fff7eb;
font-weight:400;
}

div.entry:hover a:hover {
color:#FFF;
background:#900;
font-weight:400;
}

#navigations p,#sub-content p {
color:#555;
margin:3px 6px 6px;
padding:10px 0;
}

abbr {
cursor:help;
border-bottom:1px dotted #606060;
text-decoration:none;
padding:1px 2px;
}

p,dd,li,small,dt {
word-spacing:0.15em;
line-height:170%;
}

p.pager_left {
width:50%;
float:right;
text-align:center;
margin:0;
padding:0;
}

p.pager_right {
width:50%;
float:left;
text-align:center;
margin:0;
padding:0;
}

#navigations ul li,#sub-content ul li {
margin:0;
padding:0 5px;
}

#navigations ul li a:hover,#sub-content ul li a:hover {
background:#eee;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #fafafa;
}

#navigations ul li a,#sub-content ul li a {
display:block;
border:1px solid #f5f5f5;
padding:2px 6px;
}

#main-content ul,#main-content ol {
list-style-type:none;
margin:1em 0.5em 2em;
padding:0 0 6px;
}

#main-content ul ol,#main-content ul ul,#main-content ol ul,#main-content ol ol {
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
}

#sub-content ul ol,#sub-content ul ul,#sub-content ol ul,#sub-content ol ol,#navigations ul ol,#navigations ul ul,#navigations ol ul,#navigations ol ol {
margin:0;
padding:0 0 4px;
}

#sub-content ul ol li a,#sub-content ul ul li a,#sub-content ol ul li a,#sub-content ol ol li a,#navigations ul ol li a,#navigations ul ul li a,#navigations ol ul li a,#navigations ol ol li a {
padding-left:30px;
border:1px solid #f5f5f5;
background:url(subcat.gif) no-repeat 15px 30%;
font-size:0.9em;
}

div.metasummary {
clear:both;
float:right;
width:33%;
background:url(metabottom.jpg) no-repeat 0 100%;
margin-left:10px;
padding:0 0 20px;
}

#main-content div.metasummary h3 {
background:url(metatop.jpg) no-repeat 0 0;
text-transform:uppercase;
margin:0;
padding:10px 10px 8px;
}

div.metasummary dl {
color:#555;
border-top:1px dotted #ccc;
margin:0 6px 0 10px;
padding:5px 0 0;
}

#tagcloud_lite li {
display:inline;
line-height:3.2em;
}

#navigations ul li a.feed,#sub-content ul li a.feed,#main-content a.feed {
padding-left:24px;
background:url(feed.png) no-repeat 5px 50%;
}

#navigations ul li a:hover.feed,#sub-content ul li a:hover.feed {
background:#eee url(feed.png) no-repeat 5px 50%;
}

#main-content table {
margin:0 10px;
}

#live_search_results ul {
margin:0 auto 0.8em;
padding:0;
}

#navigations h2#about-me,#sub-content h2#about-me {
padding-left:34px;
background:#e1e1e1 url(dialog-information.png) no-repeat 5px 50%;
}

#navigations h2#syndicate,#sub-content h2#syndicate {
padding-left:34px;
background:#e1e1e1 url(internet-news-reader.png) no-repeat 5px 50%;
}

html,body,div,#main-content ul li,#main-content ol li,#live_search_form * {
margin:0;
padding:0;
}

html,* html #wrap {
height:100%;
}

#nav li a:hover,#nav li #aktiv {
color:#000;
background:transparent;
}

a:visited,a:focus {
color:#f90;
text-decoration:none;
font-weight:400;
}

#navigations p a:hover,#sub-content p a:hover,div.metasummary a:hover {
color:#FFF;
}

div.entry:hover,#navigations p:hover,#sub-content p:hover {
color:#121212;
}

#navigations ul,#sub-content ul {
background:#f5f5f5;
list-style-type:none;
margin:0 0 15px;
padding:8px 0 15px;
}

div.metasummary dt,div.metasummary dd {
display:inline;
margin:0;
padding:0;
}
#featured {position:relative;}
#navigations ul.innerfade {margin:0; padding:5px 0 15px 0; display:block;}
#navigations ul.innerfade li {margin:0; padding:0; height:160px;display:block;width:100%;border:0px none;}
#navigations ul.innerfade li a {background:transparent;border:0px none;}
#navigations ul.innerfade li a span {
/*\*/
	position:absolute;
	left:-9999px;
}
#navigations ul.innerfade li a:hover {background:transparent;}
#navigations ul.innerfade li a:hover span {filter:alpha(opacity=78);opacity:0.78;left:0;color:#FFF;bottom:0;padding:3px 0 6px 0;background:#272727;display:block;width:100%;text-align:center;}
