/*
Theme Name: kwerfeldein
Theme URI: http://kwerfeldein.de
Description: Das Theme f&uuml;r <a href="http://kwerfeldein.de/">kwerfeldein.de</a>.
Version: 1.1
Author: Daniel Ehniss
Author URI: http://depone.danielehniss.de/

Screendesign: Marc B&ouml;ttler / http://motionfruit.de

*/

body {
    background: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    }

#page {
    background: url(img/pgbg.jpg) repeat-y  scroll top left;
    width: 1204px;
    margin: 0;
    padding: 0;
    }

#header {
    background: #333 url(img/header_bg.jpg) no-repeat scroll top left;
    width: 1204px;
    height: 100px;
    margin: 0;
    padding: 0;
    }

.navi ul {
    list-style: none;
    margin: 7px 0 0 73px;
    padding: 0;
    text-transform: uppercase;
    float: left;
    font-size: 1.5em;
    width: 530px;
    }

.navi ul li {
    float: left;
    position: relative;
    margin: 0 3px;
    padding: 0;
    }

.navi ul li a {
    color: #b2b2b2;
    padding: 4px 7px 2px;
    display: block;
    }

.navi ul li.current_page_item a, .navi ul li.current_page_parent a, .navi ul li.current_page_item a:hover, .navi ul li.current_page_parent a:hover, .navi ul li.current_page_item a:focus, .navi ul li.current_page_parent a:focus {
    background: url(img/current_page_item_bg.jpg) top left repeat-x scroll;
    color: #fff;
    }

.navi ul li a:hover, .navi ul li a:focus {
    color: #679bac;
    background: none;
    }

.navi ul li ul.children {
    display: none;
    float: left;
    font-size: 1em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 150px;
    }

.navi ul li:hover ul.children {
    display: block;
    }

.navi ul li ul.children li {
    margin: 0;
    padding: 0;
    float: none;
    width: 150px;
    float: left;
    /*position: relative;*/
    }

.navi ul li.page_item ul.children li a, .navi ul li.current_page_item ul.children li a, .navi ul li.current_page_parent ul.children li a {
    background-color: #000 !important;
    background: none;
    color: #b2b2b2;
    padding: 3px 7px;
    }

.navi ul li ul.children li a:hover {
    color: #679bac;
    }

.navi ul li ul.children li.current_page_item a {
    color: #fff;
    }

.navi ul.blog {
    width: 85px;
    float: left;
    }

.menu ul {
    margin-left: 0 !important;
    float: left;
    } 

#header #searchform {
    float: right;
    margin: 3px 0 0 0;
    }

#searchform .feld {
    width: 234px;
    height: 22px;
    background-color: #5b5c5c;
    border: 1px solid #333;
    }

input#s:focus, input#searchsubmit:focus {
    border: 1px solid #679bac;
    }

input#s {
    height: 14px;
    width: 190px;
    background-color: #5b5c5c;
    border: 1px solid #5b5c5c;
    padding: 2px 5px;
    margin: 1px 0 0 0;
    vertical-align: middle;
    }

input#searchsubmit {
    background: #5b5c5c url(img/suchen.jpg) no-repeat scroll center;
    width: 20px;
    height: 20px;
    border: 1px solid #5b5c5c;
    margin: 1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    }

input#searchsubmit value {
    display: none;
    }

h1 {
    margin: 0;
    padding: 0;
    width: 270px;
    float: left;
    }

h1 img {
    margin: 15px;
    }

h2 {
    font-size: 1.8em;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 30px;
    }

h2 a, h2 a:visited {
    color: #333;
    }
    
h2 a:hover, h2 a:focus {
    color: #679bac;
    background: none;
    text-decoration: none;
    }

#content {
    width: 670px;
    margin: 0 0 0 148px;
    padding: 50px 0;
    color: #333;
    float: left;
    }

.kategorie {
    height: 40px;
    margin: 0 0 0 34px;
    padding: 2px 2px;
    }

.category-artikel .kategorie { 
    background: url(img/gast_kat_bg.png) top left scroll no-repeat;
    }

.category-bildbearbeitung .kategorie { 
    background: url(img/foto_kat_bg5.png) top left scroll no-repeat;
    }

.category-browserfruits .kategorie, .category-interview-2 .kategorie { 
    background: url(img/bf_kat_bg.png) top left scroll no-repeat;
    }

.category-redaktioneller-beitrag .kategorie { 
    background: url(img/art_kat_bg.png) top left scroll no-repeat;
    }

.kategorie span {
    background: #679bac url(img/kat_span_bg.png) top right scroll no-repeat;
    padding: 2px 22px 1px 11px;
    margin: 0 0 0 30px;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 0.1em;
    font-weight: normal;
    }

.kategorie span.datum {
    background: none;
    color: #666;
    margin: 0;
    padding: 0 10px;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 0.7em;
    letter-spacing: 0em;
    }

.feature .entry, .artikel .entry, .seite .entry {
    font-size: 1.5em;
    line-height: 1.4em;
    }

.feature .info, .artikel .info {
    background: #679bac url(img/info_bg.png) top right scroll no-repeat;
    color: #fff;
    padding: 20px;
    margin: 0 -20px 20px -48px;
    min-height: 114px;
    }

.info a, .info a:visited {
    color: #ffea00;
    }

.info a:hover, .info a:focus {
    background-color: #ffea00;
    color: #333;
    }

.feature .kommentare, .artikel .kommentare {
    color: #b2b2b2;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    background: #5c5c5c url(img/KE.png) no-repeat scroll bottom left;
    padding: 2px 65px 2px 33px;
    margin: 0 -65px 0 0;
    }
    
.feature .kommentare a, .feature .kommentare a:visited, .artikel .kommentare a, .artikel .kommentare a:visited {
    color: #fff;
    }

.feature .kommentare a:hover, .feature .kommentare a:focus, .artikel .kommentare a:hover, .artikel .kommentare a:focus {
    color: #679bac;
    background: none;
    }

.category-bildbearbeitung .feature .kommentare a:hover, .category-bildbearbeitung .feature .kommentare a:focus {
    color: #f66;
    background: none;
    }

.category-artikel .feature .kommentare a:hover, .category-artikel .feature .kommentare a:focus {
    color: #ffea00 !important;
    background: none;
    }

.category-browserfruits .feature .kommentare a:hover, .category-browserfruits .feature .kommentare a:focus, .category-interview-2 .feature .kommentare a:hover, .category-interview-2 .feature .kommentare a:focus {
    color: #ff9600;
    background: none;
    }

.category-redaktioneller-eintrag .feature .kommentare a:hover, .category-redaktioneller-beitrag .feature .kommentare a:focus {
    color: #9c6;
    background: none;
    }

.feature {
    clear: both;
    width: 500px;
    margin: 0 0 120px 105px;
    }

.post {
    clear: both;
    margin: 0;
    }

.artikel {
    clear: both;
    width: 500px;
    margin: 0 0 150px 105px;
    }

.single .artikel {
    margin: 0 0 30px 105px;
    }

.seite {
    clear: both;
    width: 500px;
    margin: 0 0 20px 105px;
    }

.entry ul {
    list-style: circle;
    margin: 20px;
    padding: 0;
    }

.entry ul li {
    margin: 3px 0;
    padding: 0 5px;
    }

blockquote {
    background: #acc6cf url(img/mgkomm.jpg) no-repeat scroll left top;
    margin: 25px 0 25px 25px;
    padding: 5px 20px 5px 40px;
    }

a, a:visited {
    color: #679bac;
    text-decoration: none;
    }

a:hover, a:focus, #text-516347483 .textwidget .textlink a:hover, #text-516347483 .textwidget .textlink a:focus {
    color: #fff;
    background-color: #679bac;
    text-decoration: none;
    }

p.profil {
    width: 250px;
    height: 70px;
    }

p.left {
    float: left;
    }

p.right {
    float: right;
    }

.aktuelles {
    clear: both;
    width: 600px;
    margin: 90px 0 0 34px;
    font-size: 1.0em;
    }

.aktuelles h2 {
    background: url(img/akth2_2.png) top left scroll no-repeat;
    height: 40px;
    margin: 0 0 0 0;
    padding: 2px 2px;
    }

h2.sucherg {
    background: url(img/akth2_2.png) top left scroll no-repeat;
    height: 40px;
    margin: 0 0 0 34px;
    padding: 2px 2px;
    }

h2.sucherg span.begriff {
    background: none;
    color: #666;
    margin: 0;
    padding: 0 10px;
    font-weight: normal;
    line-height: 0.7em;
    letter-spacing: 0em;
    }

h3.sucherg {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #333;
    font-weight: normal;
    }

h3.sucherg a {
    color: #333;
    font-size: 1.2em;
    }

h3.sucherg span {
    color: #666;
    font-weight: normal;
    font-size: 1.2em;
    }

.entry.sucherg {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #ccc;
    font-size: 1.4em;
    }

.aktuelles h2 span, h2.sucherg span {
    background: #679bac url(img/kat_span_bg.png) top right scroll no-repeat;
    padding: 2px 22px 1px 11px;
    margin: 0 0 0 30px;
    font-size: 0.6em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: normal;
    }

.aktuelles .hentry {
    background-color: #5c5c5c;
    color: #ecf1f4;
    width: 440px;
    margin: 10px 0 20px 70px;
    padding: 5px 30px 20px;
    font-size: 1.3em;
    }

.aktuelles .hentry.category-redaktioneller-beitrag {
    background: #5c5c5c url(img/akthentry_artikel.jpg) no-repeat scroll top left;
    }

.aktuelles .hentry.category-artikel {
    background: #5c5c5c url(img/akthentry_gast.jpg) no-repeat scroll top left;
    }

.aktuelles .hentry.category-browserfruits, .aktuelles .hentry.category-interview-2 {
    background: #5c5c5c url(img/akthentry_bf.jpg) no-repeat scroll top left;
    }

.aktuelles .hentry.category-bildbearbeitung {
    background: #5c5c5c url(img/akthentry_foto5.jpg) no-repeat scroll top left;
    }

.aktuelles .hentry h3 a {
    font-size: 1.0em;
    color: #ecf1f4;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    }
    
.aktuelles .hentry p {
    margin: 0;
    padding: 0;
    }

.aktuelles .entry .weiter {
    margin: 5px 0 10px 0;
    padding: 0;
    }

.aktuelles .category-redaktioneller-beitrag a {
    color: #9c6;
    text-decoration: none;
    }

.category-redaktioneller-beitrag a:hover, .category-redaktioneller-beitrag a:focus {
    background-color: #9c6;
    color: #fff;
    text-decoration: none;
    } 

.aktuelles .category-bildbearbeitung a {
    color: #f66;
    text-decoration: none;
    }

.category-bildbearbeitung a:hover, .category-bildbearbeitung a:focus {
    background-color: #f66;
    color: #fff;
    text-decoration: none;
    }

.aktuelles .category-browserfruits a, .aktuelles .category-interview-2 a {
    color: #ff9600;
    text-decoration: none;
    }

.category-browserfruits a:hover, .category-browserfruits a:focus, .category-interview-2 a:hover, .category-interview-2 a:focus {
    background-color: #ff9600;
    color: #fff;
    text-decoration: none;
    }

.aktuelles .category-artikel a {
    color: #ffea00;
    text-decoration: none;
    }

.category-artikel a:hover, .category-browserfruits a:focus, .category-interview-2 a:focus {
    background-color: #ffea00;
    color: #5c5c5c !important;
    text-decoration: none;
    }

.aktuelles .kommentare {
    text-transform: uppercase;
    font-size: 0.9em;
    }

.aktuelles .category-redaktioneller-beitrag .kommentare {
    color: #9c6;
    }

.aktuelles .category-artikel .kommentare {
    color: #ffea00;
    }

.aktuelles .category-browserfruits .kommentare, .aktuelles .category-interview-2 .kommentare {
    color: #ff9600;
    }

.aktuelles .category-bildbearbeitung .kommentare {
    color: #f66;
    }

.aktlink {
    float: left;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 -30px;
    }

.category-redaktioneller-beitrag .aktlink {
    background: url(img/akthentry_artikel.jpg) no-repeat scroll top right;
    }

.category-bildbearbeitung .aktlink {
    background: url(img/akthentry_foto5.jpg) no-repeat scroll top right;
    }

.category-artikel .aktlink {
    background: url(img/akthentry_gast.jpg) no-repeat scroll top right;
    }

.category-browserfruits .aktlink, .category-interview-2 .aktlink {
    background: url(img/akthentry_bf.jpg) no-repeat scroll top right;
    }

.aktlink span {
    display: none;
    }

.wp-pagenavi {
    margin: 0 0 0 104px;
    padding: 20px 0;
    width: 560px;
    line-height: 2.3em;
    }

.wp-pagenavi a, .wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi span, .wp-pagenavi span.extend {
    background-color: #5c5c5c !important;
    border: none !important;
    color: #fff !important;
    margin: 0 2px;
    padding: 4px 5px 3px;
    }

.wp-pagenavi a.last {
    background-color: #5c5c5c !important;
    border: none !important;
    color: #fff !important;
    margin: 0 2px;
    padding: 4px 10px 3px 10px;
    }

.wp-pagenavi span.extend {
    display: none;
    }

.wp-pagenavi span.pages {
    background: #5c5c5c url(img/pnavbg.jpg) no-repeat scroll top left;
    padding: 4px 10px 3px 30px !important;
    }

.wp-pagenavi span.current, .wp-pagenavi a:hover, .wp-pagenavi a:focus {
    background-color: #679bac !important;
    font-weight: normal !important;
    }

p.tags {
    color: #999;
    font-size: 0.8em;
    margin: 40px 0 0 0;
    }

.authorinfo {
    background: #acc6cf url(img/info_bg.png) no-repeat scroll right top;
    margin: 50px -20px 30px -48px !important;
    font-size: 1em;
    line-height: 1.1em;
    padding: 20px;
    min-height: 114px;
    }

.authorinfo a, .authorinfo a:visited {
    color: #333;
    }

.authorinfo a:hover, .authorinfo a:focus  {
    color: #fff;
    }

.authorinfo p {
    margin-bottom: 0;
    }

.authorinfo .authorpic {
    background: url(img/authpic_bg.jpg) no-repeat scroll 0 0 #000;
    display: block;
    width: 112px;
    height: 112px;
    float: left;
    margin: 0 15px 10px 0;
    opacity: 0.8;
    }

.authorinfo .authorpic img.avatar {
    float: none;
    width: 112px;
    height: 112px;
    }

.postmetadata {
    border-top: 1px solid #ccc;
    color: #999;
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 30px 0 0;
    padding: 20px 0 0;
    }

.eintragsnavi {
    width: 500px;
    margin: 0 0 0 105px;
    padding: 0 0 10px;
    font-size: 1.3em;
    }

.eintragsnavi .alignleft {
    float: left;
    }

.eintragsnavi .alignright {
    float: right;
    }

.single .weitersagen {
    color: #bdbdbd;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    float: right;
    background: #5c5c5c url(img/KE.png) no-repeat scroll bottom left;
    padding: 2px 65px 2px 33px;
    margin: 50px 0 0 0;
    }

.single .weitersagen a, .single .weitersagen a:visited {
    color: #fff;
    }

.weitersagen ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

.weitersagen ul li {
    display: inline;
    margin: 0 3px;
    padding: 0 3px;
    }

#comments {
    width: 571px;
    margin: 30px 0 20px 34px;
    clear: both;
    }

#comments p.nocomments {
    clear: both;
    font-size: 1.3em;
    margin: 0 0 40px 71px;
    padding: 50px 0 20px;
    }

.commentcount {
    background: url(img/sprechblase.png) top left scroll no-repeat;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    height: 20px;
    padding: 4px 20px 0 0;
    width: 37px;
    }

#comments h3.comments {
    height: 13px;
    margin: -5px 0 0 0;
    padding: 2px 2px 2px;
    }

#comments h3.comments span.kom {
    background: #5c5c5c url(img/kat_span_bg.png) top right scroll no-repeat;
    color: #fff;
    padding: 2px 30px 1px 11px;
    margin: 0 0 0 59px;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: normal;
    text-align: left;
    }

ol.commentlist {
    font-size: 1.3em;
    margin: 0 0 40px 71px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    }

ol.commentlist li {
    margin-top: 10px;
    }

ol.commentlist li .comment-body{
    padding: 20px 30px;
    margin: 0;
    }

ol.commentlist li.odd .comment-body, ul.children li.even ul li.odd .comment-body {
    background: #e5e5e5 url(img/odd_bg.png) no-repeat scroll bottom right;
    }

ul.children li.even .comment-body {
    background: none;
    }

ul.children {
    list-style: none;
    margin: 20px 0 20px 31px;
    padding: 0;
    }

ol.commentlist li.depth-2 .comment-body{
    list-style: none;
    padding: 20px 30px;
    margin: 0px;
    }

.bypostauthor .comment-body, ol.commentlist li.bypostauthor.odd .comment-body, ul.children li.bypostauthor .comment-body {
    background: #acc6cf url(img/mgkomm.jpg) no-repeat top left scroll;
    padding: 20px 30px;
    }

ol.commentlist li.bypostauthor ul.children li.comment .comment-body {
    background: none;
    }

.bypostauthor .comment-body a, .bypostauthor .comment-body a:visited {
    color: #fff;
    }

ol.commentlist li.bypostauthor ul.children li.comment a {
    color: #679bac;
    }

ol.commentlist li.bypostauthor ul.children li.comment a:hover, ol.commentlist li.bypostauthor ul.children li.comment a:focus {
    color: #fff;
    }

ol.commentlist blockquote {
    background: #e2ebee url(img/KE.png) no-repeat scroll left -10px;
    }

.navigation {
    margin: 0 0 30px 71px;
    }

cite.fn {
    font-style: normal;
    font-size: 1.2em;
    text-transform: uppercase;
    }

img.avatar {
    float: right;
    width: 32px;
    height: 32px;
    }

input#author, input#email, input#url, input#station, input#link {
    color: #333;
    font-size: 1.0em;
    padding: 3px 5px;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
    width: 200px;
    }

textarea#comment {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #333;
    width: 97%;
    padding: 3px 5px;
    border: 1px solid #ccc;
    }

.antworten {
    font-size: 1.3em;
    margin: 0 0 0 70px;
    }

.kurznett {
    color: #999;
    }

#langnett {
    color: #999;
    margin: 0 0 20px 0;
    }

.langzu {
    font-size: 0.8em;
    }

#respond h3 {
    border-top: 1px solid #ccc;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 30px 0 0;
    text-transform: uppercase;
    }

#respond .error {
    background: url("img/odd_bg.png") no-repeat scroll right bottom #E5E5E5;
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 30px;
    }

#respond .error h3 {
    border-top: 0px solid #ccc;
    font-size: 1.2em;
    padding: 5px 0 0;
    }

#sidebar {
    width: 386px;
    float: left;
    color: #fff;
    font-size: 1.3em;
    overflow: hidden;
    }

#sidebar ul {
    list-style: none;
    margin: 50px 0 0 0;
    padding: 0;
    }

#sidebar ul li {
    clear: both;
    margin: 20px 0;
    padding: 0;
    }

#sidebar ul li.kw1, #sidebar ul li#text-516347488 {
    clear: both;
    margin: 10px 0;
    padding: 0;
    }

#sidebar ul li.kw1 h3, #sidebar ul li#text-516347488 h3, #sidebar ul li#text-516347483 h3 {
    cursor: pointer;
    }

#sidebar ul li#text-516347483 {
    clear: both;
    margin: 50px 0 -5px 0;
    padding: 0;
    }

#sidebar ul li.kw2, #sidebar ul li#text-516347488 {
    clear: both;
    margin: 0 0 -5px 0;
    padding: 0;
    }

#sidebar ul li ul {
    margin: 10px 35px;
    padding: 0 10px;
    }

#sidebar ul li ul li {
    margin: 3px 0;
    }

#sidebar ul.bf-SB {
    margin: 0 0 0 60px;
    padding: 0;
    }

#sidebar ul.bf-SB li {
    margin: 0;
    padding: 0;
    }

ul.bf-SB li a, ul.bf-SB li a:visited {
    color: #ff9600;
    }

ul.bf-SB li a:focus, ul.bf-SB li a:hover  {
    color: #1a1a1a;
    background-color: #ff9600;
    }

#sidebar ul.mg {
    width: 306px;
    margin: 0 0 0 55px;
    }

#sidebar ul.mg li {
    margin: 0;
    padding: 0;
    }

#sidebar .mg a:hover, #sidebar .mg a:focus {
    background: none !important;
    }

#sidebar h3 {
    background: #333 url(img/SBh3_1.jpg) no-repeat scroll center right;
    padding: 3px 0 2px 32px;
    margin-right: 10px;
    text-transform: uppercase;
    }

#sidebar h3 a {
    color: #fff;
    }

#sidebar h3 a:hover, #sidebar h3 a:focus, #sidebar ul li#text-516347483 h3:hover {
    color: #679bac;
    }

#sidebar h3 span.eins, #sidebar ul li#text-516347488 h3 span {
    background: url(img/sb_h3_1.jpg) no-repeat scroll left -1px #333;
    padding: 0 0 0 22px;
    }

#sidebar h3 span.zwei {
    background: url(img/sb_h3_2.jpg) no-repeat scroll left -1px #333;
    padding: 0 0 0 22px;
    }

#sidebar h3 span.drei, #sidebar #text-516347483 h3 span {
    background: url(img/sb_h3_3.jpg) no-repeat scroll left -1px #333;
    padding: 0 0 0 22px;
    }

#sidebar .textwidget {
    margin: 0 35px 0 53px;
    }

/* DVD */ 

#sidebar #text-516347483 .textwidget p {
    margin: 0;
    padding: 0;
    }

#sidebar #text-516347483 .textwidget ul {
    clear: none;
    margin: 5px 0 0 0;
    padding: 0;
    }

#sidebar #text-516347483 .textwidget ul li {
    clear: none;
    margin: 0;
    padding: 0;
    }

/* Ende DVD */

/* Sponsoren */

#sidebar #text-6 .textwidget {
    background-color: #333;
    margin: 0 0 0 25px;
    padding: 4px;
    width: 328px;
    }

#sidebar #text-6 h3 {
    background: none;
    margin: 50px 0 0;
    padding: 0;
    }

#sidebar #text-6 h3 span {
    background: #333 url(img/spo_h3.jpg) right top no-repeat scroll;
    padding: 3px 40px 0px 15px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.8em;
    margin: 0 25px;
    }

#sidebar #text-6 .textwidget a img.alignleft {
    float: left;
    display: inline;
    margin: 4px;
    opacity: 0.7;
    background: none;
    }

#sidebar #text-6 .textwidget a img.alignright {
    float: right;
    display: inline;
    margin: 4px;
    opacity: 0.7;
    background: none;
    }
    
#sidebar #text-6 .textwidget a img.right1 {
    margin: 4px;
    opacity: 0.7;
    background: none;
    }

#sidebar #text-6 .textwidget a:hover img, #sidebar #text-6 .textwidget a:focus img {
    background: none !important;
    opacity: 1;
    }

#sidebar #text-6 .textwidget .textlink {
    padding: 0;
    margin: 10px 0;
    }

#sidebar #text-6 .textwidget .textlink a {
    padding: 2px 5px;
    }

/* Ende Sponsoren */

/* Twitterdarstellung */

#tweet ul {
    margin: 5px 0 0 !important;
    padding: 0 !important;
    }

#tweet ul li {
    border-bottom: 1px solid #333; 
    list-style: none;
    margin: 0 0 10px !important;
    padding: 0 0 10px;
    }

/* Ende Twitter */

/* Linkbilder in der Sidebar */

#sidebar a img {
    background: none !important;
    opacity: .9;
    }

#sidebar a:hover img {
    background: none !important;
    opacity: 1;
    }

/* Ende Linkbilder */

/* Instagram */

.instagram-image {
    background: none !important;
    float: none !important;
    margin: 5px 0 15px 47px !important; 
    }

/* Ende Instagram */

/* Aktive Leser */

#sidebar #execphp-5 .execphpwidget {
    background: #333 url(img/akLE.jpg) no-repeat scroll bottom right;
    margin: 0 0 0 25px;
    padding: 5px 29px;
    width: 278px;
    }

#sidebar #execphp-5 h3 {
    background: #333 url(img/akLeser.jpg) no-repeat scroll top left;
    margin: 0 0 0 25px;
    padding: 132px 24px 4px;
    width: 288px;
    }

#sidebar #execphp-5 h3 span {
    padding: 3px 15px 0 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
    margin: 0;
    }

#sidebar #execphp-5 .execphpwidget ul {
    padding: 0;
    margin: 10px 0 20px;
    }

/* Ende Aktive Leser */

/* Gerade online */

#sidebar #text-516347485 span {
    padding: 0 10px;
    vertical-align: super;
    }

/* Ende gerade online */


/* Social-Bereich links */

.social {
    position: fixed;
    left: 0;
    bottom: 52px;
    width: 175px;
    }

.social ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    }

.social ul li {
    margin: 3px 0;
    }

.social ul li a.twitter {
    background: url(img/social-icons.png) no-repeat scroll -75px 0;
    display: block;
    width: 25px;
    height: 25px;
    } 

.social ul li a.twitter:hover {
    background-position: -75px -25px;
    }

.social ul li a.facebook {
    background: url(img/social-icons.png) no-repeat scroll 0 0;
    display: block;
    width: 25px;
    height: 25px;
    }

.social ul li a.facebook:hover {
    background-position: 0 -25px;
    }

.social ul li a.feed {
    background: url(img/social-icons.png) no-repeat scroll -25px 0;
    display: block;
    width: 25px;
    height: 25px;
    }

.social ul li a.feed:hover {
    background-position: -25px -25px;
    }

.social ul li a.mail {
    background: url(img/social-icons.png) no-repeat scroll -50px 0;
    display: block;
    width: 25px;
    height: 25px;
    }

.social ul li a.mail:hover {
    background-position: -50px -25px;
    }

.social span {
    display: none;
    }

#mail {
    background-color: #1a1a1a;
    color: #666;
    padding: 5px 15px;
    margin-bottom: 3px;
    width: 147px;
    }

input#feedburner {
    background-color: #333;
    color: #ccc;
    border: none;
    padding: 2px 5px;
    width: 135px;
    }

#totop a {
    background: url(img/social-icons.png) no-repeat scroll -100px 0;
    display: block;
    width: 25px;
    height: 25px;
    }

#totop a:hover, #totop a:focus {
    background-position: -100px -25px;
    }
    
/* Ende Social */

/* Footer */

#footer {
    color: #679bac;
    background: url(img/SBbot.jpg) no-repeat scroll bottom right;
    width: 1204px;
    clear: both;
    margin: 0;
    padding: 0;
    }

#footer ul {
    background-color: #1a1a1a;
    list-style: none;
    margin: 0 0 0 204px;
    padding: 20px 0 20px 38px;
    width: 900px;
    }

#footer ul li {
    display: inline;
    border-right: 1px solid #333;
    padding: 2px 10px 3px;
    }

img.cc {
    vertical-align: middle;
    }

#footer ul li.dp1 {
    border-right: 1px solid #1a1a1a;
    }

/* Ende Footer */

/* Sonstige Klassen */

hr {
    display: none;
    }

.versteckt, #footer span.versteckt {
    display: none;
    }

img, img a {
    border: none;
    }

h1 a:hover, h1 a:focus, #text-516347483 .textwidget a:hover, #text-516347483 .textwidget a:focus, #text-6 .textwidget a:hover, #text-6 .textwidget a:focus, #text-516347485 .textwidget a:hover, #text-516347485 .textwidget a:focus {
    background: none;
    }

img.alignleft {
    float: left;
    margin: 0 15px 10px 0;
    }

img.alignright {
    float: right;
    margin: 0 0 10px 15px;
    }

.seitennavi {
    font-size: 1.2em;
    }

.alignleft {
    float: left;
    }

.alignright {
    float: right;
    }

img#wpstats {
    display: none;
    }

/* Ende sonstige Klassen */

/* Kontaktformular */

form.wpcf7-form {
    font-size: 0.8em;
    margin-bottom: 50px;
    }

.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax {
    display: none !important;
    }

.wpcf7-response-output {
    margin: 20px 0 10px !important;
    padding: 3px 5px !important;
    }

.wpcf7-validation-errors {
    border: 1px solid #f66 !important;
    }
    
.wpcf7-mail-sent-ng {
    border: 1px solid #9c6 !important;
    }

.wpcf7-mail-sent-ok {
    border: 1px solid #9c6 !important;
    }

/* Kontaktformular Ende */

a#fancy_right, a#fancy_left {
    background-color: transparent !important;
    }

/* TV-TIPPS */

ul.tv {
    background: url(img/akthentry_artikel.jpg) no-repeat scroll left top #5c5c5c;
    color: #ecf1f4;
    margin: 30px 0 50px;
    padding: 20px 30px;
    }

ul.tv li {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    }
