/*
Theme Name: Konsolenschn&auml;ppchen
Theme URI: http://www.woothemes.com/
Description: Konsolenschn&auml;ppchen customized by we-design, based on Flash News by WooThemes
Version: 1.0
Author: we-design and WooThemes
Author URI: http://www.we-design.it/
*/

/*=== Setup ===*/


.wp-smiley {
border: none !important;
}


*{
        border: 0;
        margin: 0;
        padding: 0
}
body{
        background: #eae9e1 url(images/bg-wood.jpg) repeat top center !important;
        color: #333333;
        font: 12px "Trebuchet MS", Tahoma, Arial;
}
#bg-header-top {
    background: url(styles/bgr/headerbg.jpg) repeat-x scroll center top;

}

a{
        color: #0681b5;
        text-decoration: none;
}
a:hover{
        text-decoration: underline
}
input,select,textarea{
        border: #cacaca 1px solid;
        font-size: 11px;
        padding: 2px;
}
select{
        padding: 0
}
li{
        list-style: none
}

.clear{clear:both;}

/*=== Layout ===*/

#page{
        background: #ffffff;
        margin: 0 auto;
        width: 946px;
}
#top, #footer{
        clear: both;
        height: 28px;
        margin: 0 auto;
        padding: 20px 0 5px;
        width: 910px;
}
#page-bot{
        background: url(images/page-bot.gif) no-repeat top;
        height: 45px;
        overflow: hidden;
}
/*========= NAVIGATION LISTS =========*/

/*- Nav1 -*/
.nav1{
        float: left;
}
.nav1 li{
        float: left;
        height: 27px;
}
.nav1 li a{
        color: #000000;
        display: block;
        height: 27px;
        text-align: center;
}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a{
        color: #990000;
        text-decoration: none;
        height:27px;
}
.nav1  { list-style: none; margin: 0px; padding: 0px;}
.nav1 li { padding: 0px; margin: 0px; display: inline; line-height: 14px; }

.nav1 li a { padding: 0px 0px 0px 9px; background: url(./images/menuleft.gif) no-repeat left top; float: left;}
.nav1 li a span { padding: 4px 9px 9px 0px; display: block; background: url(./images/menuright.gif) no-repeat right top; float: right; }
.nav1 li a span { float: none; }
.nav1 li a:hover span { }
.nav1 li a:hover , li.current_page_item a{ background-position: 0% -27px; text-decoration: none;}
.nav1 li a:hover span , li.current_page_item a span{ background-position: 100% -27px; }


/*- Nav2 / Dropdowns-*/
#nav, #nav ul{
        padding: 0;
        margin: 0;
        float:left;
        list-style: none;
}
#nav {
        padding: 0 0 0 25px;
        width:921px;
}
#nav a {
        display: block;
}
#nav li {
        float: left;
        line-height:33px;
}
#nav li a:hover {
background: none;
}
#nav li ul {
        position: absolute;
        width: 15em;
        left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
        z-index:1000;
}

#nav li ul li {
        background: url(images/topmenu-bgr2.gif) repeat-x top;
        width:15em;
        border:1px solid #e5e4de;
}
#nav li ul ul {
margin: -34px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

/*=== Top Menu ===*/
#topmenu{
        background: url(images/topmenu-bgr.jpg) repeat-x top;
        height: 33px;
        margin: 0 0 20px;
        _margin-bottom: -20px;
}
#topmenu li{
        background: url(images/topmenu-sep.gif) no-repeat left;
        float: left;
        line-height: 33px;
}
#topmenu li a{
        color: #333333;
        display: block;
        margin: 0 1px 0 0;
        padding: 0 15px;
}
#topmenu li a:hover,#topmenu li.active a{
        color: #990000;
        text-decoration: none;
}

/*=== Header ===*/
#header{
        background: url(images/header-bgr.gif) no-repeat top;
        height: 200px;
}
#header .spacer{
        color: #a0a09b;
        float: right;
        font-size: 11px;
        padding: 40px 23px 0 0;
        text-align: right;
        width: 223px;
}
#header .spacer p{
        clear: both;
}

/*- RSS -*/
#rss{
        height: 67px;
        margin: 0;
        width: 100px;
        position: relative;
        left:780px;
        top:-53px;
        display: inline;
}
/*- Search -*/
#search{
        background: url(images/search-bgr.gif) no-repeat;
        height: 32px;
        margin: 0 0 10px;
        width: 223px;
}
#search input{
        background: transparent;
        border: 0;
        color: #a3a192;
        float: left;
        font-size: 12px;
        margin: 5px 0 0 10px;
        width: 180px;
}
#search .btn{
        margin: 5px 0 0;
        padding: 0;
        width: auto;
}

/*=== Columns ===*/
#columns{
        margin: 0 auto;
        width: 900px;
}
#columns h2{
        color: #990000;
        font: 20px "Trebuchet MS", Tahoma, Arial;
        margin: 0 0 5px;

}
#columns h2 a{
        color: #990000;
}
#columns h3, #columns h4, #columns h5{
        color: #666666;
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 5px;
}
#columns h3{
        font-weight: bold;
        text-transform: uppercase;
}
#columns h3, #columns h5{
        background: url(images/ico-star.gif) no-repeat left;
        height: 16px;
        margin: 0 0 10px;
        padding: 0 0 0 17px;
}
#centercol h3 {
        margin: 0 0 15px;
}


/*=== Aufklappen unter Sprachenliste ===*/
h3 {padding-top:10px; cursor:pointer; position:relative;}
h3 span {display:none; position:absolute; left: 375px; font-size: 12px; color: gray;}
h3.slidehidden .expand {display:inline;}
h3.slidehidden .hide {display:none;}
h3.slidevisible .expand {display:none;}
h3.slidevisible .hide {display:inline;}

/*--- Center Column ---*/
#centercol{
        float: left;
        padding: 0 0 20px 15px;
        width: 500px;
}
#centercol p, .box p{
        line-height: 22px;
        padding: 0 0 10px;
}
/*--- Right Column ---*/
#rightcol{
        float: right;
        width: 348px;
}
/*--- Sub Columns ---*/
.col1{
        float: left;
        width: 269px;
}
.col2{
        float: left;
        margin: 0 0 0 0;
        padding: 0 5px 0 15px;
        width: 205px;
}
.col3{
        border-left: 1px solid #f2f1e9;
        float: left;
        margin: 0 0 0 10px !important;
        width: 150px;
        padding: 0 0 0 10px !important;
        display: inline;
}
.col4{
        float: left;
        width: 310px;
        margin: 0;
        padding: 0;
}
.col5{
        float: left;
        margin: 0 0 0 15px;
        padding:0;
        width: 495px;
}

.featureditem {
        height:220px;
        margin-left:30px;
        _margin:0;
        padding:0;
        background: #f8f8f4 !important;
        overflow:hidden;
}

/*- SideTabs -*/
.idTabs{
        font-size: 10px;
}
.idTabs li{
}
.idTabs li a{
        display: block;
        margin: 0 5px 0 0;
        text-align: left;
}
.idTabs li.last a{
        margin: 0
}
.idTabs li a:hover,
.idTabs .selected{
        color: #990000;
        text-decoration: none
}

/*=== Post ===*/
#featcarousel {
        list-style: none !important;
        float:left;
        display:inline;
}

.date-comments{
        border-bottom: 1px solid #cacaca;
        color: #777777;
        font-size: 11px;
        height: 25px;
        line-height: 25px;
        margin: 0 0 10px;
}
#centercol .date-comments p{
        line-height: 25px;
}
.continue-tags{
        background: url(images/grad.gif) repeat-x top;
        clear: both;
        height: 29px;
        line-height: 29px;
        margin: 2px 0 15px;
        padding: 4px 10px;
}
.featuredpost .continue-tags {
margin: 2px 0 0 0;
padding: 4px 10px 0 10px;

}
span.comments{
        background: url(images/ico-comments.gif) no-repeat left;
        padding: 0 0 0 20px;
}
span.tags{
        background: url(images/ico-tags.gif) no-repeat left;
        padding: 1px 0 0 20px;
}
a.more{
        background: url(images/ico-arrow.gif) no-repeat left;
        color: #777777;
        font-size: 11px;
        padding: 1px 0 0 20px;
}

/*=== Styling Boxes ===*/
/*- Box -*/
.box{
        background: url(images/box-bgr.gif) repeat-y;
        margin: 0 0 20px;
        width: 900px;
}
.boxbottom { margin:0; }
.box .top,
.box .bot{
        background: url(images/box-top.gif) no-repeat top;
        clear: both;
        height: 20px;
        overflow: hidden;
}
.box .bot{
        background: url(images/box-bot.gif) no-repeat top;
}
.box .spacer{
        height: 1%;
        padding: 0 10px;
}
/*- Box2 -*/
.box2{
        background: url(images/box2-bgr.gif) repeat-y;
        margin: 0 0 15px;
        width: 348px;
}
.box2 .top,
.box2 .bot{
        background: url(images/box2-top.gif) no-repeat top;
        clear: both;
        height: 18px;
        overflow: hidden;
}
.box2 .bot{
        background: url(images/box2-bot.gif) no-repeat top;
        height: 10px;
}
.box2 .nav1{
        float: none;
        padding: 0 0 0 20px;
}
.box2 .spacer{
        height: 1%;
        padding: 0 10px;
}
.box2 .spacer.white{
        background: #ffffff;
        border: 1px solid #f1f1ed;
        clear: both;
        margin: 0 10px;
        padding: 15px 15px 10px 15px;
}
.box2 .flickr_badge_image img{
        background: #ffffff;
        border: 1px solid #f1f1ed;
        margin: 0 9px 5px 7px;
        padding: 8px;
        float:left;
}
/*- Font Selection -*/
#fonts{
        background: transparent url(images/ico-fonts.png) no-repeat left;
        float: right;
        text-align: right;
        width: 45px;
}
#fonts a{
        color: #878787;
}
#fonts a:hover, #fonts a.active{
        color: #990000;
        text-decoration: none;
}

/*- Ads -*/
.ads{
        height: 125px;
        margin: 0 0 10px 4px;
}
.ads img{
        float: left;
        margin: 0 10px 10px 0;
}
.ads img.last{
        margin: 0;
        float:right;
}
/*=== Styling Lists ===*/
/*- Headline List -*/
.headlines{
        margin: 0 0 10px;
}
.headlines em{
        font-size: 11px;
        font-style: normal;
}
.headlines dl{
        border-bottom: 1px solid #cacaca;
        height: 30px;
        line-height: 30px;
}
.headlines dt{
        float: left;
        width: 420px;
}
.headlines dt a{
        color: #990000;
        font-weight: bold;
}
.headlines dd{
        float: right;
        font-size: 11px;
        text-align: right;
}
/*- List1 -*/
.list1{
        padding: 0 0 0 5px;
}

.list1 li{
        background: url(images/ico-star.gif) no-repeat left;
        margin: 0 0 10px;
        padding: 0 0 0 25px;
}
.list1 li a{
}
/*- List2 -*/
.list2{
        clear: both;
}
.list2 li{
        background: #ffffff;
        border: 1px solid #f1f1ed;
        margin: 0 0 5px;
        padding: 12px 10px;
}
/*- List3 -*/
.list3{
        padding: 0 0 0 5px;
}
.list3 li{
        background: url(images/ico-list.gif) no-repeat left;
        border-bottom: 1px solid #f1f1ed;
        line-height: 25px;
        padding: 0 0 0 25px;
}

/*- Listenelemente New Quickdealz -*/


ul.list1 li.newquickdeallistitem{
        background: none;
        margin: 0 0 10px;
        padding: 0;
}

/*=== Footer ===*/
#footer{
        font-size: 11px;
        padding: 10px 0 10px;
        line-height:22px;
}
#footer, #footer a{
        color: #acacac;
}
#footer img {
        vertical-align:middle;
}
/*=== Misc. ===*/
.fix{
        clear: both;
        height: 1px;
        margin: 0 0 -1px;
        overflow: hidden;
}
.fl{
        float: left;
}
img.fl{
        margin: 0 12px 5px 0;
}
.fr{
        float: right;
}
.ac{
        text-align: center;
}
.ar{
        text-align: right;
}
.gravatar {
        float:left;
        border: 1px solid #000;
        margin-right: 10px;
}

/*========= VIDEO =========*/

.video{
        float: left;
        height: 220px;
        margin: 0 0px 0 5px;
        width: 270px;
        display: inline;
}

/*========= COMMENTS =========*/

h2.commh2{
        font-size: 1.4em !important;
        padding: 0 0 5px;
        color:#333 !important;
        border-top:1px solid #cacaca;
        padding-top:13px;
}
ol.commentlist{
        margin: 10px 0 20px;
        padding: 0;
        list-style: none;
        font-size: 12px;
        line-height: 20px;
}
ol.commentlist p{
        margin-bottom:10px;
        line-height: 20px;
}
ol.commentlist cite{
        font-style: normal;
        font-weight: bold;
}
ol.commentlist li{
        padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
        padding: 10px 10px 0 10px !important;
        background:#F8F8F4;
        border:1px solid #F2F1E9;
}
input#submit { border:0px; }

/*========= THREADED COMMENTS =========*/

ol.commentlist p{
        padding:0px !important;
}

ol.commentlist .comment-meta{
        font-size:0.8em;
}
ol.commentlist li .avatar {
        float:left;
        border: 1px solid #000;
        margin-right: 10px;
}

ol.commentlist li{
        border:1px solid #eee;
        margin:10px 0 10px;
        padding:15px 10px 10px;
}

ol.commentlist li .even{
        background:#ffffff;
}

.commentlist li ul li {
        margin-left:10px;
        margin-right:-5px;
}

ol.commentlist li .reply {
        padding:0 0 5px 0;
}

#respond p{
        margin-bottom:10px;
        line-height: 20px;
}

/*========= SINGLE POST SPECIFIC =========*/

.singletags {
        margin-top:5px;
        font-weight:bold;
        color:#C0C0C0;
}
.singleh2 {
        font-size:1.8em !important;
        padding-top:5px;
}
.entry { margin-bottom:5px;}
.entry p{
        text-align:left;
        font-size:12px;
        line-height:20px !important;
        }
.entry blockquote {
        padding: 0px 10px;
        border-left: 2px solid #777777;
        margin: 5px auto 15px auto;
        width:85%;
        color: #777777;
        font-style: italic;
        }
.entry blockquote p {
        font-size:12px;
        padding: 5px 0px;
        margin: 5px 0px;
        line-height: 20px;
        }
.entry img {
        padding: 2px 2px 2px 2px;
        background:none;
        border:none;
        }
.entry ul, .entry ol {
        margin-bottom:15px;
        font-size:12px;
        line-height:20px;
        }
.entry ul li ul, .entry ol li ol{
        margin-bottom:0px;
        padding-top:3px;
        }
.entry ul li {
        list-style:circle inside !important;
        margin-left:15px;
        padding:3px 0px;
        }
.entry ul li ul li {
        list-style:disc inside !important;
        }
.entry ol li {
        list-style:decimal inside !important;
        font-size:12px;
        padding:3px 0px;
        }
.entry ol li ol li {
        list-style:decimal-leading-zero inside !important;
        }
s
/*========= ARCHIVE SPECIFIC =========*/

#archivebox {
        background:#EEE;
        padding:10px;
        width:455px;
        margin-bottom:25px;
}
#archivebox h2 {
        font-size:1.5em;
        color:#000;
}
#archivebox h2 em{
        color:#C0C0C0 !important;
        font-style:normal;
}
.archivefeed {
        margin-top:5px;
}
.archivefeed a {
        background:url(images/ico-arcfeed.gif) center left no-repeat;
        padding-left:20px;
        color:#000;
        font-weight:bold;
}
.arclist{
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        margin: 10px 0 15px;
        padding: 10px 0 10px;
        width: 230px;
}
.arclist h2{
        font-size:1.5em !important;
        padding: 0 0 10px 0 !important;
}

.arclist ul li{
        padding:0 0 7px 10px;
        color:#c0c0c0;
        font-size:14px;
        font-weight:bold;
}
/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {
}
.navigation a {
        color: #c0c0c0;
        font-size: 1.2em;
        font-weight: bold;
}
.alignleft{
        display:inline;
        float:left;
}
.alignright{
        display:inline;
        float:right;
}


/*- Widget -*/
.widget { margin-bottom:15px; }
.widget ul{ padding: 0 0 0 5px; }
.widget ul li{
background: url(images/ico-list.gif) no-repeat left;
border-bottom: 1px solid #f1f1ed;
line-height: 25px;
padding: 0 0 0 25px;
}

/* ----- Quickdealz ----- */
#quickies #qdintro{margin:0 0 15px 0; padding:0; border-bottom:1px solid #F1F1ED;}
#quickies p.quickieintrotext{color:#777777;}
#quickies ol.quickieintro{padding:0 0 10px 20px; margin:0; list-style:decimal; list-style-type:decimal; line-height:22px; color:#777777;}
#quickies ol.quickieintro li{padding:0; margin:0 0 0 20px; list-style:decimal; list-style-type:decimal;}
#quickies .post{margin:0 0 15px 0; float:left; padding:0 0 12px 0; border-bottom:1px solid #F1F1ED;}
#quickies .post .date-comments{border-bottom:none; float:left; display:inline; width: 405px;}

div.quickdeal-front, div.single-front{float:left; display:inline; width: 83px; margin: 0 12px 0 0; padding:2px 0 0 0;}
div.quickdeal-front img, div.single-front img{margin:0; padding:4px; border:1px solid #cccccc;}
div.quickdeal-front div.star_rating, div.single-front div.star_rating{margin:0; padding:0 0 0 2px; border:none;}

div.quickdeal-front div.star_rating_text{display:none;}
div.single-front div.star_rating_text{display:block; padding: 0 5px;}

div.quickdeal-back{float:left; display:inline; width: 405px; margin:0; padding:0;}
div.quickie-meta-info{float:left; display:inline; width:500px; margin:0; padding:0;}

div.quickdeal-link{padding:0; margin:0 12px 0 0; float:left; width:83px; text-align:center;}
#centercol div.quickdeal-link a{display:block; padding:2px 0 2px 0; margin:0; background:#ffffff url(images/qd-link-button.gif) center center no-repeat; width:81px; height:22px; text-indent:-9999px; border:1px solid #cccccc;}
#centercol div.quickdeal-link a:hover{ border:1px solid #0681b5;}

#centercol #quickiesingle div.post{padding:0 0 15px 0;}
#centercol #quickiesingle div.post h2{padding:0;}
#centercol #quickiesingle div.entry{overflow:hidden;}

ul.list1 li{overflow:hidden;}
#newquickies img.sidebarnewqdthumb{padding:4px; border:1px solid #CCCCCC; float:left; display:inline; width:33px; margin:0 4px 0 0;}
#newquickies img.sidebarnewqdthumb:hover{border:1px solid #0681B5;}
ul.list1 li a.sidebarnewqdlink{padding:0; margin:0;}
ul.list1 ul li img.avatar{padding:3px; border:1px solid #cccccc; float:left; display:inline; margin:0 4px 0 0;}
ul#topauthors.list1 ul li {line-height:30px; line-height:30px;}
div .sociable {clear:both;}
/* olafs slidingTopPanel */
#topslide{
min-width:946px;
}
#jsison #topslide{
top: 0;
position: absolute;
z-index: 25;
}
#slidebuttons{
margin:0 auto;
padding-top:4px;
width:860px;
}
#slidenav p{
float:left;
display:inline;
margin:9px 0 0 27px;
color: #efc07a;
font: bold 11px Arial, Helvetica, sans-serif;
letter-spacing:0px;
}
#slidenav p a{
color:#ffffff;
}
#sl-content{
background: url(images/slide-top.png) repeat-y center;
margin-left: auto;
margin-right: auto;
z-index: 10;
height:0;
overflow: hidden;
text-align: left;
width:900px;
color: #fff;
}
#slidenav{
background: url(images/slide-botom.png) no-repeat center bottom;
width: 100%;
height: 64px;
}
.sl-button{
display:block;
margin:0 auto 0 auto;
padding:31px 8px 6px 27px;
color: #900e07;
width:9em;
text-align:center;
cursor: pointer;
font: bold .9em Arial, Helvetica, sans-serif ;
}