/*
Theme Name: WordPress Navifacts.de
Theme URI: http://wordpress.org/
Description: Navifacts.de
Version: 1.0
Author: Daniel

*/

/* General reset */
html{
        background:#e6f1f7 url(images/bg-b.jpg) no-repeat 50% 100%;
}
body{
        margin:0;
        color:#363636;
        font: 14px Helvetica,Arial,sans-serif;
        background:url(images/bg.jpg) repeat-x;
        min-width:874px;
}


h1{
        font:18px Tahoma, Arial, Verdana, sans-serif;
        color:#035b8c
}

h2{
        font:16px Tahoma, Arial, Verdana, sans-serif;
        color:#035b8c
}

img{border-style:none;}
a{
        text-decoration:none;
        color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
        font:100% Arial, Verdana, sans-serif;
        vertical-align:middle;
}
form,
fieldset{
        margin:0;
        padding:0;
        border-style:none;
}
#wrapper{
        margin:0 auto;
        width:1039px;
        overflow:hidden;
}
.holder{
        width:100%;
        overflow:hidden;
}
#header{
        width:874px;
        overflow:hidden;
        padding:17px 0 0;
        height:120px;
        position:relative;
}
#header .hold{
        float:right;
        width:544px;
}
#header .header-banner{
        float:right;
        margin-right:15px;
}
#header .lnk-rss{
        float:right;
        margin:1px 5px 0 0;
}
#header .menu{
        float:right;
        font:bold 10px/18px Arial, Verdana, sans-serif;
        list-style:none;
        padding:0 8px 10px 0;
        margin:0;
}
#header .menu li{
        float:left;
        background:url(images/sep-blue.gif) no-repeat 0 50%;
        padding:0 8px 0 9px;
}
#header .menu li:first-child{background:none;}
#header .menu a{
        float:left;
        color:#035b8c;
}
#header .menu li:hover,
#header .menu li.hover{position:relative;}
#header .menu .drop{padding:0 3px 0 2px;}
#header .menu .drop a{
        padding: 0 4px;
        position:relative;
        z-index:2;
}
#header .menu .drop a span{
        background:url(images/ico-drop.gif) no-repeat 0 50%;
        padding:0 0 0 20px;
        float:left;
        cursor:pointer;
}
#header .menu .dropdown{
        position:absolute;
        top:-9999px;
        left:2px;
        padding:1px;
        background:url(images/opacity.png);
        z-index:1;
        width:100%;
}
#header .menu li:hover .dropdown,
#header .menu li.hover .dropdown{top:0;}
#header .menu .dropdown ul{
        list-style:none;
        padding:0;
        margin:0;
        background:url(images/dotted.gif) repeat-x;
        height:1%;
        overflow:hidden;
        line-height:13px;
}
#header .menu .dropdown .drop-hold{
        height:1%;
        padding:19px 5px 5px;
        background:#fff;
        overflow:hidden;
}
#header .menu .dropdown li{
        float:none;
        background:none;
        padding:5px 3px 0;
        vertical-align:top;
        height:1%;
        overflow:hidden;
}
#header .menu .dropdown li:hover{position:static;}
#header .menu .dropdown a{
        float:none;
        padding:0;
}
#header .menu .dropdown a img{
        float:left;
        margin:0 14px 0 0;
}
#header .menu .dropdown a span{
        background:none;
        padding:0;
}
#header .menu a:hover span{text-decoration:underline;}
.logo{
        float:left;
        text-indent:-9999px;
        overflow:hidden;
        background:url(images/logo.gif);
        width:282px;
        height:57px;
        margin:30px 0 0 24px;
        display:inline;
}
.logo a{
        display:block;
        height:100%;
}
#header .ad{
        float:right;
        padding:3px;
        background:url(images/bg-ad.gif);
        overflow:hidden;
        width:468px;
        height:60px;
        margin:0 7px 0 0;
}
#nav{
        width:874px;
        background:url(images/bg-nav.gif);
        margin:0 0 3px;
        overflow:hidden;
}
.nav-bg-l{
        width:100%;
        overflow:hidden;
        background:url(images/bg-nav-l.gif) no-repeat;
}
.nav-bg-r{
        width:100%;
        overflow:hidden;
        background:url(images/bg-nav-r.gif) no-repeat 100% 0;
        height:82px;
}
.navigation{
        list-style:none;
        padding:4px 0 0 24px;
        margin:0;
        font-size:14px;
        line-height:35px;
}
.navigation li{
        float:left;
}
.navigation a{
        color:#fff;
        float:left;
}
.navigation span{
        float:left;
        cursor:pointer;
        padding:0 12px 1px;
}
.navigation .active a,
.navigation a:hover{
        text-decoration:none;
        background:url(images/nav-hov.gif) no-repeat;
}
.navigation .active a span,
.navigation a:hover span{background:url(images/nav-hov-r.gif) no-repeat 100% 0;}



.submenu{
        float:left;
        list-style:none;
        padding:4px 0 0 10px;
        margin:0;
        line-height:28px;
}
.submenu li{
        float:left;
}
.submenu em,
.submenu a{
        float:left;
        color:#fff;
}
.submenu em{font-style:normal;}
.submenu span{
        float:left;
        padding:0 15px 2px 29px;
        background:url(images/blt-submenu.gif) no-repeat 14px 9px;
}
.submenu a span{cursor:pointer;}
.submenu a:hover,
.submenu .active a{
        text-decoration:none;
        background:url(images/bg-submenu-hov.gif) no-repeat;
}
.submenu a:hover span,
.submenu .active a span{background:url(images/bg-submenu-hov-r.gif) no-repeat 100% 0;}




#nav .search{
        float:right;
        padding:6px 13px 0 0;
        overflow:hidden;
}
.search form,
.search fieldset{float:left;}
.search .inp-hold{
        float:left;
        background:url(images/bg-inp-search.gif);
        width:180px;
        height:14px;
        overflow:hidden;
        padding:6px 10px 9px 33px;
}
.search .inp-hold input{
        display:block;
        border:0;
        color:#858e93;
        font:12px/14px Tahoma, Arial, Verdana, sans-serif;
        height:14px;
        width:180px;
}
.search .btn-search{
        float:left;
        border:0;
        cursor:pointer;
        text-indent:-9999px;
        overflow:hidden;
        line-height:200px;
        background:url(images/btn-search.gif);
        width:64px;
        height:29px;
        margin:0;
}
.search #btn-search:hover,
.search #btn-search.hover{background:url(images/btn-search-hov.gif);}
#main{
        border-left:1px solid #91b7cc;
        border-right:1px solid #91b7cc;
        border-bottom:1px solid #91b7cc;
        background:#fff url(images/bg-main.gif) repeat-y 100% 0;
        width:864px;
        margin:0 0 7px 4px;
        overflow:hidden;
}
.header-ads{
        background-color:#F7F5F5;
                border-left:1px solid #91B7CC;
                border-right:1px solid #91B7CC;
                border-top:1px solid #91B7CC;
                margin:0 0 0 4px;
                overflow:hidden;
                width:864px;
}
.leaderboard {
                float: right;
                height: 90px;
                padding: 5px 0 5px 8px;
                width: 728px;
}
.advertise{
                float:left;
                width:116px;
                height:90px;
                padding:5px;
}
#content{
        float:left;
        width:549px;
        padding:1px 0 10px 8px;
        border-top:1px solid #D7D5D5;
}
#content:after{height:0;clear:both;content:'';display:block;}
.gallery{
        background:url(images/bg-gallery.gif);
        overflow:hidden;
        width:516px;
        height:303px;
        padding:16px 11px 0;
        margin-top:7px;
}
.gallery h2{
        margin:0 0 13px;
        color:#183647;
        font:bold 14px/16px Arial, Verdana, sans-serif;
}
.gallery-content{
        overflow:hidden;
        width:516px;
        height:230px;
        position:relative;
}
.gallery-content ul{
        list-style:none;
        padding:0;
        margin:0;
        width:516px;
        height:230px;
        position:relative;
}
.gallery-content li{
        position:absolute;
        top:0;
        left:0;
        z-index:1;
        background:#fff;
        width:516px;
        height:230px;
        overflow:hidden;
}
.gallery-content li.active{ z-index:2;}
.gallery-content img{display:block;}
.gallery-content .text-box{
        position:absolute;
        width:100%;
        overflow:hidden;
        left:0;
        bottom:0;
        color:#fff;
        font:12px/14px Arial, Verdana, sans-serif;
}
.gallery-content .text-box .hold{
        background:url(images/opacity-dark.png);
        padding:8px 20px 10px;
        overflow:hidden;
        width:476px;
}

.gallery-content .text-box .hold h2{
        margin-bottom:5px;
}
.gallery-content .text-box .hold h2 a{
        color:#ffffff;
        text-decoration:none;
}
.gallery-content .text-box .hold h2 a:hover{
        text-decoration:underline;
}
.gallery-content p{margin:0;}
.gallery-content .btn-more{
        background:url(images/btn-more.gif);
        float:right;
        text-indent:-9999px;
        overflow:hidden;
        width:80px;
        height:15px;
        margin:-12px 12px 0 0;
}
.gallery-tools{
        width:100%;
        overflow:hidden;
        padding:9px 0 0;
}
.gallery-tools .numbers{
        float:left;
        list-style:none;
        padding:0;
        margin:0;
        font-weight:bold;
        line-height:26px;
}
.gallery-tools .numbers li{
        float:left;
        margin:0 10px 0 7px;
        display:inline;
}
.gallery-tools .numbers a{
        float:left;
        color:#035b8c;
        text-align:center;
        background:url(images/bg-number.gif);
        width:26px;
}
.gallery-tools .numbers a:hover,
.gallery-tools .numbers a.active{
        text-decoration:none;
        background:url(images/bg-number-hov.gif);
        color:#fff;
}
.gallery-tools .buttons{
        float:right;
        font:10px/24px Arial, Verdana, sans-serif;
        padding:2px 2px 0 0;
}
.gallery-tools .buttons a{
        float:left;
        color:#04537f;
        padding:2px 0 0;
        margin:0 0 0 26px;
        width:41px;
}
.gallery-tools .buttons a:hover{text-decoration:none;}
.gallery-tools .buttons .btn-prev{
        background:url(images/btn-prev.gif);
        padding:0 10px 0 36px;
}
.gallery-tools .buttons .btn-prev:hover{background:url(images/btn-prev-hov.gif);}
.gallery-tools .buttons .btn-next{
        background:url(images/btn-next.gif);
        padding:0 36px 0 10px;
}
.gallery-tools .buttons .btn-next:hover{background:url(images/btn-next-hov.gif);}
.notes{
        width:529px;
        padding:22px 0 16px 4px;
        overflow:hidden;
}
.notes .box{
        height:1%;
        overflow:hidden;
        border-top:1px solid #e9e9e9;
        padding:11px;
}
.notes .box1{border-top:none;}
.notes h2{
        margin:0;
        padding:0 0 8px;
        color:#585656;
        font-size:14px;
        font-weight:normal;
}
.notes h3{
        margin:0;
        padding:0 0 8px;
        color:#585656;
        font-size:14px;
        font-weight:normal;
}
.notes .title{
        width:100%;
        overflow:hidden;
        padding:0 0 6px;
}
.notes .title span{
        float:left;
        padding:0 0 0 24px;
        color:#6e6c6c;
        font-size:10px;
        line-height:18px;
        margin:0 14px 0 0;
}
.notes .title .date {
        background:url(images/ico-date.gif) no-repeat 0 50%;
}
.notes .title .author{background:url(images/ico-author.gif) no-repeat 0 50%;}
.notes p{margin:0; line-height: 1.5em;}
.notes .lnk-more{
        float:right;
        color:#07679c;
        font-weight:bold;
        margin:-14px 20px 0 0;
}
.notes-title{
        width:469px;
        height:41px;
        overflow:hidden;
        background:url(images/bg-notes-ttl.gif);
        padding:0 35px;
        margin-top:10px;
}
.notes-title h2{
        margin:0;
        line-height:41px;
        font-size:14px;
        padding:0 0 0 43px;
        color:#fff;
}
.notes-title h2.ttl-test{background:url(images/ico-test.gif) no-repeat 0 50%;}

.notes-title h2.ttl-test-2{background:url(images/ico-map-2.gif) no-repeat 0 50%;}

.notes-title h2.ttl-test-2 a{
        color:#ffffff;
        text-decoration:none;
}
.notes-title h2.ttl-test-2 a:hover{
        text-decoration:underline;
}

.notes-title h2.ttl-test a{
        color:#ffffff;
        text-decoration:none;
}
.notes-title h2.ttl-test a:hover{
        text-decoration:underline;
}

.notes-content{
        background:url(images/bg-notes-cont.gif);
        width:539px;
        padding:0;
}
.notes-bg-t{
        width:100%;
        overflow:hidden;
        background:url(images/bg-notes-t.jpg) no-repeat;
}
.notes-bg-b{
        width:100%;
        overflow:hidden;
        background:url(images/bg-notes-b.jpg) no-repeat 0 100%;
}
.notes-content .box{
        padding:14px 19px;
}
.notes .photo{
        float:right;
        margin:-20px 0 0 25px;
}
.notes .descr{
        height:1%;
        overflow:hidden;
}

.notes .descr .lnk-more{
        float:left;
        margin:0;
}
.recent-forum{
                list-style:none;
                padding:0;
                margin:0;
                clear:both;
                font-size:12px;
}
.recent-forum li{
                padding-bottom:5px;
}
.recent-forum li .forumtitle{
                color:#000000;
}
.recent-forum li .threadtitle{
                color:#07679C;
}
#sidebar{
        border-top:1px solid #D7D5D5;
                float:right;
                overflow:hidden;
                width:306px;
}
.icons-box{
        background:url(images/bg-ico-box.jpg);
        overflow:hidden;
        width:305px;
        height:100px;
        margin:0 0 2px;
}
.icons-box .rss-row{
        height:38px;
        padding:8px 12px 0;
        line-height:32px;
        font-weight:bold;
}
.icons-box .rss-row a{
        color:#04517c;
        padding:0 0 0 40px;
        float:left;
}
.icons-box .rss-row a.lnk-rss{background:url(images/ico-rss1.gif) no-repeat 0 2px;}
.icons-box .ico-list{
        float:left;
        list-style:none;
        padding:12px 0 0 3px;
        margin:0;
}
.icons-box .ico-list li{
        float:left;
        padding:0 0 0 7px;
}
.icons-box .lnk-follow{
        float:right;
        width:96px;
        text-align:center;
        background:#f5f4f4;
        color:#6b6c6c;
        font-size:14px;
        font-weight:bold;
        line-height:32px;
        margin:13px 0 0;
}
.icons-menu{
        overflow:hidden;
        width:302px;
        height:81px;
        background:url(images/bg-ico-menu.gif);
        margin:0 0 2px;
}
.icons-menu ul{
        list-style:none;
        padding:3px 0 0 2px;
        margin:0;
        font-size:14px;
}
.icons-menu li{
        float:left;
        margin-left:3px;
}
.icons-menu a{
        float:left;
        color:#fff;
        text-align:center;
        width:71px;
}
.icons-menu a span{
        display:block;
        padding:54px 0 0;
        height:24px;
        cursor:pointer;
}
.icons-menu a.lnk-news span{background:url(images/ico-news.gif) no-repeat 50% 10px;}
.icons-menu a.lnk-test span{background:url(images/ico-test1.gif) no-repeat 50% 10px;}
.icons-menu a.lnk-shop span{background:url(images/ico-shop.gif) no-repeat 50% 10px;}
.icons-menu a.lnk-forum span{background:url(images/ico-forum.gif) no-repeat 50% 10px;}
.icons-menu .active a{
        background:url(images/bg-ico-act.gif);
}
.icons-menu a:hover{
        text-decoration:none;
        background:url(images/bg-ico-hov.gif);
}
.side-box{
        margin:0 0 5px 2px;
        overflow:hidden;
        width:300px;
}
.side-box-ads{
        margin:5px 0 5px 2px;
        overflow:hidden;
        width:300px;
}
.side-box-fb{
        border-top:1px solid #E0DCDC;
        margin: 0 0 -15px 2px;
        overflow:hidden;
        width:300px;
}
.side-box .title{
        overflow:hidden;
        height:40px;
        background:url(images/bg-side-ttl.gif);
        padding:0 18px;
        width:264px;
}
.side-box .title h3{
        margin:0;
        padding:0 0 0 56px;
        color:#034970;
        font-size:13px;
        line-height:40px;
}
.side-box .title h3 a{color:#034970;}
.side-box .title h3.ttl-map{background:url(images/ico-map.gif) no-repeat 0 50%;}
.side-box .title h3.ttl-best-seller{background:url(images/ico-cart1.gif) no-repeat 0 50%;}
.side-box .title h3.ttl-google{background:url(images/ico-cart1.gif) no-repeat 0 50%;}
.side-box .title h3.ttl-poll{background:url(images/ico-poll.gif) no-repeat 0 50%;}
.side-box .title h3.ttl-tag-cloud{background:url(images/ico-tag-cloud.gif) no-repeat 0 50%;}
.side-box .title h3.ttl-facebook{background:url(images/facebook-icon.gif) no-repeat 0 50%;}
.side-box .content{
        height:1%;
        overflow:hidden;
        border:1px solid #e0dcdc;
        border-top:none;
        background:#fff url(images/bg-side-box.jpg) repeat-x 0 100%;
        padding:0 0 8px;
}
.side-box .text-box{padding:15px 10px 10px 2px;}
.side-box .text-box img{
                display:block;
                margin:0 0 5px 5px;
}
.side-box .text-box .text{
        height:1%;
        overflow:hidden;
        padding:0 0 0 16px;
}
.side-box .text-box p{margin:0 0 4px;line-height: 1.5em;}
.side-box .text-box .text-list{
        list-style:none;
        padding:0 0 0 16px;
        margin:0;
        font-weight:bold;
        line-height:22px;
}
.side-box .text-box .text-list li{
        height:1%;
        overflow:hidden;
        margin:8px 0 0;
        background:url(images/blt-arrow.gif) no-repeat;
        padding:0 0 0 28px;
}
.side-box .text-box .text-list a{color:#4a4949;}
.shop-list{
        list-style:none;
        padding:0;
        margin:0;
}
.shop-list li{
        height:1%;
        overflow:hidden;
        background:url(images/grey.gif) repeat-x 0 100%;
        padding:12px 6px 0 10px;
        vertical-align:top;
}
.shop-list .photo{
        float:left;
        margin:6px 0 0;
}
.shop-list .descr{
        float:right;
        width:182px;
}
.shop-list h4{
        margin:0 0 6px;
        font-size:12px;
        color:#3e3e3e;
}
.shop-list h4 a{color:#3e3e3e;}
.shop-list p{margin:0;}
.shop-list .tools{
        float:right;
        list-style:none;
        padding:0;
        margin:-6px 0 0;
        border:1px solid #f1f0f0;
        border-bottom:none;
        background:#fff;
}
.shop-list .tools li{
        float:left;
        background:url(images/sep.gif) no-repeat 0 50%;
        padding:5px 12px 0;
        height:21px;
}
.shop-list .tools li:first-child{background:none;}
.side-box .lnk-more{
        float:left;
        color:#3e3e3e;
        font-size:11px;
        margin:8px 0 0 22px;
}
#sidebar .ad{
        border:1px solid #ddd;
        margin:0 0 5px 2px;
}
.article{
        width:513px;
        overflow:hidden;
        padding:22px 20px 6px 18px;
        background:url(images/bg-article.jpg) no-repeat;
        margin:4px 0 0 -6px;
        position:relative;
}
.article .title{
        height:1%;
        overflow:hidden;
        border-bottom:1px solid #e7e6e2;
        padding:0 10px 8px 2px;
        font-size:11px;
        color:#6e6c6c;
        line-height:16px;
}
.article h2{
        margin:0;
        padding:0 0 10px;
        color:#045a8a;
        font:bold 18px/20px Arial, Verdana, sans-serif;
}
.article .title .date{
        float:left;
        height:16px;
        font-style:normal;
        background:url(images/ico-date.gif) no-repeat 0 50%;
        padding:0 0 0 24px;
}
.article .title .comment{
        float:right;
        background:url(images/ico-comment.gif) no-repeat 0 3px;
        padding:0 0 0 30px;
}
.article .title .comment a{
        font-weight:bold;
        color:#464646;
}
.article .meta{
        padding-top:8px;
}
.article .meta .date{
        float:left;
}
.article .meta .comments{
                background:url(images/ico-comment.gif) no-repeat scroll 0 0 transparent;
                float:right;
                padding:0 0 0 30px;
}
.article .content{
        height:1%;
        overflow:hidden;
        color: #4A565E;
        margin:20px 0 0;
}
.article .content a{color:#00609d;}
.article .content .image-box{
        display:block;
        margin:0 auto 30px;
        border:1px solid #eeeded;
        width:300px;
}
.article .content .image-box img{display:block;}
.article .content p{
        margin:0;
        padding:0 0 14px;
        line-height: 1.5em;
}
.article .content ul{
        line-height: 1.5em;
}
.article .text-list{
        list-style:none;
        padding:0 0 16px 23px;
        margin:0;
}
.article .text-list li{
        height:1%;
        overflow:hidden;
        background:url(images/blt.gif) no-repeat 0 4px;
        padding:0 0 6px 22px;
}
.article h3{
        margin:0;
        padding:0 0 10px;
        color:#045a8a;
        font:bold 18px/20px Arial, Verdana, sans-serif;


}
.article .content h3 a{
        text-decoration:underline;
        color:#7a7a7a;
}
.article h3 a:hover{text-decoration:none;}
.article-tools{
        width:525px;
        overflow:hidden;
        background:url(images/bg-ar-tools.gif);
        margin:0 0 0 8px;
}
.article-tools .bg-t{
        width:100%;
        overflow:hidden;
        background:url(images/bg-ar-tools-t.gif) no-repeat;
}
.article-tools .bg-b{
        height:1%;
        overflow:hidden;
        background:url(images/bg-ar-tools-b.gif) no-repeat 0 100%;
        padding:9px 11px 9px 14px;
}
.article-tools .right,
.article-tools .left{
        float:left;
        width:250px;
        overflow:hidden;
}

.article-tools .middle{
        float:left;
        width:500px;
        overflow:hidden;
}
.article-tools .right{float:right;}
.article-tools .avatar{
        float:left;
        margin:0 15px 0 0;
        background:#fff;
        border:1px solid #e4e4e4;
        padding:4px;
}
.article-tools .avatar img{display:block;}
.article-tools .descr{
        height:1%;
        overflow:hidden;
}
.article-tools .name{
        display:block;
        font-size:14px;
        margin:0 0 0 8px;
        color:#0d6b9c;
}
.article-tools .name a{color:#0d6b9c;}
.article-tools p{
        font-size:11px;
        line-height:18px;
        padding:0 0 2px 27px;
}
.article-tools .descr p{
        background:url(images/ico-tags.gif) no-repeat;
        margin:10px 0 0;
}
.article-tools .categories{
        text-align:right;
        background:url(images/ico-categories.gif) no-repeat 0 50%;
        float:right;
        margin:0;
}
.article-tools .hold1{
        height:34px;
}
.article-tools .stars{
        float:right;
        padding:10px 0 0;
}
.article-tools .stars p{
        float:left;
        margin:0;
}
.article-tools .stars p span{
        font-size:10px;
        color:#767676;
}
.article-tools .starrating{
        float:left;
        list-style:none;
        padding:0 0 0 7px;
        margin:0;
        overflow:hidden;
        height:20px;
}
.article-tools .starrating li{
        float:left;
        margin:0 4px 0 0;
}
.article-tools .starrating a{
        float:left;
        text-indent:-9999px;
        overflow:hidden;
        background:url(images/star.gif);
        width:16px;
        height:15px;
        margin:1px 0 0;
}
.article-tools .starrating a:hover,
.article-tools .starrating .active a{
        height:16px;
        background-position:0 -15px;
        margin:0;
}
.comment-hold{
        padding:0 0 0 13px;
        overflow:hidden;
        color:#6d6d6d;
        font:12px Arial, Verdana, sans-serif;
}
.comment-hold .title{
        width:100%;
        overflow:hidden;
        padding:20px 0 10px;
}
.comment-hold .title h3{
        margin:0;
        color:#3f3f3f;
        font:bold 16px/18px Arial, Verdana, sans-serif;
}
.comment-hold .comment{
        height:1%;
        padding:12px 13px 14px 8px;
        overflow:hidden;
        border-top:1px solid #e7e6e2;
}
.comment-hold .comment-dark{background:#f8f7f7;}
.comment-hold .avatar{
        float:right;
        margin:3px 0 0;
        border:1px solid #e4e4e4;
        background:#fff;
        padding:4px;
}
.comment-hold .descr{
        height:1%;
        overflow:hidden;
}
.comment-hold .comment-title{
        width:100%;
        overflow:hidden;
}
.comment-hold h4{
        margin:0 0 6px;
        color:#949393;
        font:bold 14px/16px Arial, Verdana, sans-serif;
        background:url(images/ico-name1.gif) no-repeat 0 50%;
        padding:1px 0 1px 25px;
}
.comment-hold h4 a{color:#949393;}
.comment-hold .comment-title em{
        display:block;
        color:#0b60a8;
        font:12px/14px Arial, Verdana, sans-serif;
}
.comment-hold p{margin:15px 0 0;}
.comment-hold p a{
        color:#0b477f;
        text-decoration:underline;
}
.comment-hold p a:hover{text-decoration:none;}
.comment-form{
        width:460px;
        overflow:hidden;
        padding:12px 0 30px 16px;
}
.comment-form .row{padding:0 0 14px;}
.comment-form h3{
        margin:0 0 12px;
        color:#777;
        font:bold 18px/20px Arial, Verdana, sans-serif;
}
.comment-form .inp-hold{
        float:left;
        height:14px;
        padding:6px 10px 7px 25px;
        overflow:hidden;
        width:190px;
        border:1px solid #e3e3e3;
}
.comment-form .inp-name{background:url(images/ico-name.gif) no-repeat 8px 50%;}
.comment-form .inp-email{background:url(images/ico-email.gif) no-repeat 7px 50%;}
.comment-form .inp-website{background:url(images/ico-website.gif) no-repeat 8px 50%;}
.comment-form .inp-hold input{
        float:left;
        border:0;
        font:12px/14px Arial, Verdana, sans-serif;
        height:14px;
        width:188px;
}
.comment-form .row label{
        float:left;
        margin:0 0 0 16px;
        color:#454545;
        font:11px/29px Arial, Verdana, sans-serif;
        text-indent:1px;
}
.comment-form textarea{
        display:block;
        border:1px solid #cecece;
        font:12px/14px Arial, Verdana, sans-serif;
        padding:0 0 0 10px;
        width:447px;
        max-width:447px;
        height:160px;
}
.comment-form .btn-asbendet{
        float:left;
        border:0;
        text-indent:-9999px;
        overflow:hidden;
        line-height:200px;
        cursor:pointer;
        margin:17px 0 0;
        background:url(images/btn-asbendet.gif);
        width:93px;
        height:26px;
}

.nc-img{
        height:2px;
        left:-9999px;
        position:relative;
        width:4px;
}

.google-box{
        width:275px;
        padding:0 0 0 8px;
        font-size:11px;
}
.google-box .box{
        height:1%;
        overflow:hidden;
        border-top:2px solid #f6f6f6;
        padding:8px 20px 12px;
}
.google-box .box1{
        border-top:none;
        padding-top:3px;
}
.google-box a{color:#4a6f8c;}
.google-box h4{
        margin:0;
        font-size:11px;
}
.google-box h4 a{text-decoration:underline;}
.google-box h4 a:hover{text-decoration:none;}
.google-box p{margin:0;}
.poll{
        width:248px;
        overflow:hidden;
        padding:14px 21px 28px;
        color:#8f8b8b;
}
.poll ul{
        list-style:none;
        padding:0;
        margin:0;
}
.poll li{
        width:100%;
        overflow:hidden;
        padding:6px 0;
}
.poll p{margin:0 0 5px;}
.poll p strong{color:#044d76;}
.poll .pollbar{
        border:1px solid #e3a024;
        height:9px;
        background:url(images/bg-poll.gif);
        overflow:hidden;
}
.wp-tag-cloud{
        width:280px;
        padding:5px 0 0 10px;
        list-style:none;
        line-height:25px;
}
.wp-tag-cloud li{display:inline;padding-right:5px;}
.wp-tag-cloud a{color:#4aa3da;}
.side-box .tabs-title{
        padding:0;
        width:100%;
}
.tabset{
        list-style:none;
        margin:0;
        padding:8px 0 0 10px;
}
.tabset li{
        float:left;
}
.tabset a{
        float:left;
        color:#034970;
        background:#d3e6f0 url(images/bg-tab.gif) no-repeat;
        margin:3px 0 0;
        outline:none;
}
.tabset span{
        float:left;
        cursor:pointer;
        background:url(images/bg-tab-r.gif) no-repeat 100% 0;
        padding:0 16px;
        height:29px;
        line-height:29px;
}
.tabset em{
        float:left;
        font-style:normal;
        cursor:pointer;
        padding:0 0 0 27px;
}
.tabset .tab-kategorien em{background:url(images/ico-kategorien.gif) no-repeat 0 50%;}
.tabset .tab-kommentare em{background:url(images/ico-kommentare.gif) no-repeat 0 50%;}
.tabset a:hover,
.tabset a.active{
        margin:0;
        background:url(images/tab-active.gif);
        font-size:14px;
        text-decoration:none;
}
.tabset a:hover span,
.tabset a.active span{
        height:32px;
        line-height:32px;
        background:url(images/tab-active-r.gif) no-repeat 100% 0;
}
.side-box .tab-content{padding:10px 4px 16px 12px;}
.tabs-list{
        list-style:none;
        padding:0;
        margin:0;
        font:12px/14px Arial, Verdana, sans-serif;
}
.tabs-list li{
        width:100%;
        overflow:hidden;
        background:url(images/dotted.gif) repeat-x;
        padding:5px 0;
}
.tabs-list li:first-child{background:none;}
.tabs-list a{
        /*display:block;*/
        background:url(images/ico-list.gif) no-repeat 2px 50%;
        color:#034970;
        padding:0 0 0 24px;
}
.tabs-list a span{color:#5d6164;}
.post{
        margin:0 0 0 -7px;
        background:url(images/bg-post.jpg) no-repeat;
        padding:20px 16px 23px 24px;
        width:513px;
        overflow:hidden;
}
.post .title{
        height:1%;
        overflow:hidden;
        border-bottom:1px solid #e7e6e2;
        padding:0 10px 7px 2px;
        color:#464646;
        font-size:11px;
        line-height:16px;
}
.post .title h2{
        margin:0;
        padding:0 0 10px;
        color:#045a8a;
        font:bold 18px/20px Arial, Verdana, sans-serif;
}
.post .title h3{
        margin:0;
        padding:0 0 10px;
        color:#045a8a;
        font:bold 18px/20px Arial, Verdana, sans-serif;
}
.post .themen .title h2{
        margin:0;
        padding:0 0 10px;
        color:#045a8a;
        font:bold 18px/20px Arial, Verdana, sans-serif;
}

.post .themen .content h3{
        margin:0;
        color:#045a8a;
        font:16px/18px Arial, Verdana, sans-serif;
}
.post .title h2 a{color:#045a8a;}
.post .title h3 a{color:#045a8a;}
.post .title .date{
        float:left;
        height:16px;
        padding:0 0 0 24px;
        background:url(images/ico-date.gif) no-repeat 0 50%;
}
.post .title .comment{
        float:right;
        padding:0 0 0 30px;
        background:url(images/ico-comment.gif) no-repeat;
}
.post .content{
        height:1%;
        padding:9px 14px 13px 4px;
        overflow:hidden;
}
.post .content .photo{
        float:left;
        background:#fff;
        padding:3px;
        border:1px solid #eeeded;
}
.post .content .photo img{display:block;}
.post .content .descr{
        width:353px;
        float:right;
        overflow:hidden;
        padding:6px 0 0;
}
.post .content .descr p{margin:0;line-height: 1.5em;}
.post .content .descr p a{font-weight:bold;}
.post .tools{
        background:url(images/bg-post-tools.gif);
        overflow:hidden;
        width:498px;
        height:31px;
        line-height:31px;
        padding:0 11px 0 8px;
        font-size:11px;
}
.post .tools p{
        margin:0;
        padding:0 0 0 26px;
}
.post .tools .tags{
        float:left;
        background:url(images/ico-tags.gif) no-repeat 0 50%;
}
.post .tools .category{
        float:right;
        background:url(images/ico-category.gif) no-repeat 0 50%;
}
.pagination{
        margin:0 0 0 -7px;
        background:url(images/bg-pagination.gif) no-repeat 50% 0;
        width:553px;
        overflow:hidden;
        padding:7px 0 0;
}
.pagination ul{
        float:left;
        list-style:none;
        padding:0 0 0 22px;
        margin:0;
        font-size:11px;
}
.pagination li{
        float:left;
        padding:0 7px 0 0;
}
.pagination li span,
.pagination li a{
        float:left;
        text-align:center;
        color:#035b8c;
        padding:4px 0 0;
        height:25px;
        line-height:25px;
        background:url(images/bg-lnk-pag.gif) no-repeat 0 100%;
        width:25px;
}
.pagination li span,
.pagination li a:hover,
.pagination li.active a{
        text-decoration:none;
        color:#fff;
        background:url(images/bg-pag.gif);
}
.pagination .arrows{
        float:right;
        padding:5px 7px 0 0;
}
.pagination .arrows a{
        float:left;
        color:#04537f;
        font:10px/24px Arial, Verdana, sans-serif;
        margin:0 0 0 9px;
        height:24px;
        width:40px;
}
.pagination .arrows .lnk-prev{
        padding:0 12px 0 29px;
        background:url(images/lnk-prev.gif);
}
.pagination .arrows .lnk-next{
        padding:0 29px 0 12px;
        background:url(images/lnk-next.gif);
}
#footer{
        width:866px;
        overflow:hidden;
        padding:0 0 150px 4px;
}
.f-t,
.f-b{
        display:block;
        overflow:hidden;
        height:2px;
        width:100%;
}
.f-t{background:url(images/bg-footer-t.png);}
.f-b{background:url(images/bg-footer-b.png);}
.f-m{
        height:1%;
        padding:0 6px;
        overflow:hidden;
        background:#fff;
}
.footer-info{
        width:100%;
        overflow:hidden;
        background:url(images/bg-footer-box-b.gif) no-repeat 0 100%;
        padding:3px 0 11px;
        color:#fff;
}
.footer-info a{color:#fff;}
.footer-info .bg{
        background:#336693 url(images/bg-footer-box.gif) repeat-x;
        width:100%;
        overflow:hidden;
}
.footer-info .bg-b{
        width:100%;
        overflow:hidden;
        background:url(images/bg-footer-box1.jpg) repeat-x 0 100%;
        padding:0 0 4px;
}
.footer-info .bg1{
        width:100%;
        overflow:hidden;
        background:url(images/bg-footer-sep.gif) no-repeat 259px 100%;
        padding:0 0 16px;
}
#footer .col{
        float:left;
        width:227px;
        overflow:hidden;
        padding:0 0 0 22px;
}
#footer .col2{width:292px;}
#footer .col3{width:250px;}
#footer h4{
        margin:0;
        font-size:14px;
        padding:10px 0 0 56px;
        height:28px;
}
#footer h4.ttl-partner{background:url(images/ttl-partner.gif) no-repeat;}
#footer h4.ttl-sponsoren{background:url(images/ttl-sponsoren.gif) no-repeat;}
#footer h4.ttl-navifacts{background:url(images/ttl-navifacts.gif) no-repeat;}
#footer .partner-list{
        list-style:none;
        padding:16px 0 0;
        margin:0;
}
#footer .partner-list li{
        width:100%;
        overflow:hidden;
        background:url(images/dotted1.gif) repeat-x;
        padding:8px 0 12px;
}
#footer .partner-list li:first-child{background:none;}
#footer .partner-list .photo{float:left;}
#footer .partner-list .descr{
        float:right;
        width:172px;
        font-size:11px;
        line-height:12px;
}
#footer .partner-list p{
        margin:0;
}
#footer .partner-list p a{
        font-weight:bold;
        background:url(images/blt-arrow1.gif) no-repeat 0 5px;
        padding:0 0 0 16px;
}
#footer .partner-logo{
        width:100%;
        overflow:hidden;
        padding:16px 0 0;
}
#footer .partner-logo .col-logo{
        float:left;
        width:140px;
}
#footer .partner-logo .col-logo-r{float:right;}
#footer .partner-logo p{
        margin:0;
        height:60px;
}
#footer .partner-logo span{
        height:44px;
        display:table;
}
#footer .partner-logo a{
        display:table-cell;
        vertical-align:middle;
}
#footer .text-box{
        width:240px;
        overflow:hidden;
        padding:28px 0 0 8px;
}
#footer .text-box img{
        display:block;
        margin:0 0 20px 9px;
}
#footer .text-box p{margin:0;}
.footer-b{
        padding:0 22px 10px 12px;
        height:1%;
        overflow:hidden;
        margin:-3px 0 0;
        font:12px/14px Arial, Verdana, sans-serif;
        color:#393a3a;
}
.footer-b a{color:#393a3a;}
.footer-b p{
        float:left;
        margin:0;
        padding-top:4px;
}
.footer-b ul{
        float:right;
        list-style:none;
        padding:4px 0 0;
        margin:0;
}
.footer-b li{
        float:left;
        background:url(images/sep-footer.gif) no-repeat 0 50%;
        padding:0 5px 0 6px;
}
.footer-b li:first-child{background:none;}

.article-tools .avatar img,
.comment-hold .comment .avatar img{
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        background: none !important;
        border: none !important;
}

/* /mobile-navigation/ Landingpages */

.software ul {
line-height:17px;
}

.software p {
line-height:17px;
}


.software_right {
border:1px solid #E5E6E1;
float:left;
height:100%;
padding:0;
width:240px;
margin-left:5px;
margin-bottom:12px;
}

.software_left {
border:1px solid #E5E6E1;
float:left;
height:100%;
padding:0;
width:240px;
margin-left:10px;
margin-bottom:12px;
}

.software_middle {
border:1px solid #E5E6E1;
height:100%;
padding:0;
width:240px;
margin-left:10px;
margin-bottom:12px;
}

.software_middle_2 {
border:1px solid #E5E6E1;
height:100%;
padding:0;
width:200px;
height:50px;
margin-left:10px;
margin-bottom:12px;
}

.software_title {
        overflow:hidden;
        padding:10px 10px 10px 50px;
        margin:0;
        color:#034970;
        font-size:14px;
        line-height:13px;
        font-weight:bold;
}

.software_title_img_left {
float:left;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-side-ttl.gif) repeat scroll 0 0;
height:35px;
overflow:visible;
padding:5px 5px 0 0;
width:235px;
margin:-15px 0 0 0;


}

.software_title_img_right {
float:left;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-side-ttl.gif) repeat scroll 0 0;
height:35px;
overflow:visible;
padding:5px 5px 0 0;
width:235px;
margin:-15px 0 0 0;

}

.software_title_img_middle {
float:left;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-side-ttl.gif) repeat scroll 0 0;
height:35px;
overflow:visible;
padding:5px 5px 0 0;
width:235px;
margin:0 0 0 0;


}

.software_title_img_middle_2 {
float:left;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:35px;
overflow:visible;
padding:-10px 5px 0 0;
width:200px;
height:50px;
margin:-6px 0 0 0;


}

.software_text_2 {
padding:5px;

}


.software_left .software_text {
padding:5px;

}

.software_right .software_text {
padding:5px;

}

.software_middle .software_text {
padding:5px;
margin:20px 0 0 0;

}

.icon_windows {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/windows-mobile-logo.png) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;

}

.icon_symbian {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/symbian-logo.png) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;

}

.icon_android {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/android-logo.png) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;

}


.icon_apple {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/apple-logo.png) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;

}

.software_photo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEDED;
float:left;
padding:3px;
margin:8px 5px 0 0;

}

.software_photo_pic {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEDED;
padding:3px;
margin:0 0 8px 0;

}

.software_photo_pic_middle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEDED;
padding:3px;
margin:20px 0 8px 0;

}

.software_photo_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEDED;
float:left;
padding:3px;
margin:0 8px 0 0;

}


.buy_it {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/btn-asbendet.gif) repeat scroll 0 0;
border:0 none;
cursor:pointer;
height:26px;
line-height:200px;
margin:17px 0 0;
overflow:hidden;
text-indent:-9999px;
width:93px;

}

.link a {
color:#034970;
}



/*  /mobile-navigation/ Tabellen untereinander */

.software_list {
border:1px solid #E5E6E1;
float:left;
height:100%;
padding:0;
width:506px;
margin-left:;
margin-bottom:12px;

}

.software_list_title {
float:left;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-side-ttl-2.png) repeat scroll 0 0;
height:35px;
overflow:visible;
padding:5px 5px 0 0;
width:501px;
margin:-15px 0 0 0;

}

.software_list_title_text {
        overflow:visible;
        padding:10px 0px 0px 50px;
        margin:0;
        color:#034970;
        font-size:14px;
        line-height:13px;
        font-weight:bold;


}

.software_photo_pic_2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #EEEDED;
padding:3px;
margin:0 5px 8px 0;

}

.main_text_box {
margin:0 0 0 0;

}

.icon_falk {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/falk.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.icon_tomtom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/tomtom.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.icon_garmin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/garmin.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.icon_navigon {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/navigon.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.icon_medion {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/medion.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.icon_becker {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/becker.gif) no-repeat scroll 0 50%;
margin:0 0 -10px 20px;
padding:0 0 -15px 0;
overflow:visible;
}

.kat_headline {
background:url("images/category.gif") no-repeat scroll 0 0 transparent;
border:1px solid #EEEDED;
height:70px;
margin-left:20px;
width:500px;
}

.kat_headline span {
font-family:Arial;
font-size:18px;
font-weight:bold;
left:90px;
position:relative;
top:24px;
}

.kat_headline_android {
background:url("images/category-android.gif") no-repeat scroll 0 0 transparent;
border:1px solid #EEEDED;
height:70px;
margin-left:20px;
width:500px;
}

.kat_headline_android span {
font-family:Arial;
font-size:18px;
font-weight:bold;
left:90px;
position:relative;
top:24px;
}

.kat_headline_apple {
background:url("images/category-apple.gif") no-repeat scroll 0 0 transparent;
border:1px solid #EEEDED;
height:70px;
margin-left:20px;
width:500px;
}

.kat_headline_apple span {
font-family:Arial;
font-size:18px;
font-weight:bold;
left:90px;
position:relative;
top:24px;
}

.kat_description {
width: 490px;
margin-left: 25px;
line-height:16px;
font-size:13px;
}


.text-list-2 {
list-style:none;
padding:0 0 0 25px;
margin:0;
line-height:20px;
}

.text-list-3 {
border-bottom:1px solid #E7E6E2;
list-style:none outside none;
overflow:hidden;
padding:0;
margin-left:20px;
width:95%;
}

.text-list-3 li{
border-top:1px solid #E7E6E2;
height:1%;
overflow:hidden;
padding:14px 0;
vertical-align:top;
}


.text-list-2 li{
height:1%;
overflow:hidden;
margin:5px 0 0;
background:url(images/blt-arrow.gif) no-repeat;
padding:0 0 0 28px;
}

.border-start {
border-top:1px solid #E9E9E9;
margin:10px 0 0 0;
}

.img-start {
float:left;
background:#fff;
padding:3px;
border:1px solid #eeeded;
margin-right:5px;
}

.img-start-2 {
float:left;
margin:15px 0 0;
width:120px;
border:1px solid #eeeded;
}

.hr-start {
height:1px;
width:500px;
color:#E9E9E9;
}

.shop-herst  {
margin-left:-10px;
}

.herst-links  {
margin-top:7px;
}


.numbers-2 {
list-style:none;
font-weight:bold;
line-height:25px;
display:inline;
color:#035b8c;
text-align:center;
background:url(images/bg-number.gif);
width:26px;
}

.wp-tag-cloud-1{
background:url(images/blt-arrow.gif) no-repeat;
width:500px;
text-align:justify;
padding:3px 0 0 21px;
overflow:hidden;
list-style:none;
margin:0;
color:#4AA3DA;
font-size:8px;
}

.text-2 {
margin:10px 0 0 135px;
line-height: 1.5em;
}

.text-2 h2 {
font-size:12px;
font-weight:bold;
}

.text-2 h2 a {
color:#363636;
}

.like-button {
height:20px;
border-bottom: 1px solid #E7E6E2;
padding: 4px 10px 8px 2px;
}

.like-button-left {
padding-top:2px;
padding-left:145px;
border:none;
overflow:hidden;
width:115px;
height:25px;
position:absolute;
}

.like-button-middle {
margin-left:280px;
padding-top:2px;
position:absolute;
}

.like-button-right {
padding-top:0px;
margin-left:420px;
position:absolute;
}

.like-text {
position:absolute;
margin-top:5px;
color: #464646;
font-weight: bold;
font-size:11px;
}

.bestseller-single {
margin-left:20px;
color:#363636;
font-size:14px;
font-weight:bold;
}

.bestseller-title a {
color:#363636;
font-size:12px;
font-weight: bold;
}

/*  Preisvergleich */

#pvg {
    background:#FFFFFF;
    float: left;
    width: 864px;
    border-bottom: 1px solid #91B7CC;
    border-left: 1px solid #91B7CC;
    border-right: 1px solid #91B7CC;
    margin: 0 0 7px 4px;
    padding: 0;
    color: #555;
}
#pvg .browse {
    background:url(images/browse.png) repeat-y;
    border: 1px solid #e6e6e6;
    margin: 15px 0 0 0;
    padding: 10px;
    color: #333;
    line-height: 14px;
    height: 14px;
    width:918px;
}
#searchform-pvg {
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.searchinput-pvg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #333333;
    font-size: 10px;
    margin: 0;
    padding: 4px 4px 4px 5px;
    width: 160px;
}
.searchsubmit-pvg {
    background: none repeat scroll 0 0 #3B8CC7;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    margin: 0;
    padding: 1px 0 2px;
    width: 35px;
}
#pvg .content {
    width:844px;
    padding-left:10px;
}
#pvg .content .product {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    margin: 20px 0 10px;
    padding: 5px;
    width: 928px;
}
#pvg .content .product .images {
        float: left;
        margin: 10px 5px;
    width: 200px;
}
#pvg .content .product .images .big img {
    height: 150px;
    padding: 10px 0;
    width: 200px;
}
#pvg .content .product .images .small {
    margin: 10px 0 10px 2px;
}
#pvg .content .product .images .small img {
    border: 1px solid #E6E6E6;
        margin-right: 2px;
    padding: 5px;
}
#pvg .content .product .images .to-specs a {
    background: url(images/tag.png) no-repeat scroll 0 0 transparent;
    font-size: 13px;
    line-height: 20px;
    margin: 0 10px 0 2px;
    padding-left: 24px;
}
#pvg .content .product .description {
        float: left;
        margin: 10px;
    width: 348px;
}
#pvg .content .product .description h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: underline;
}
#pvg .content .product .description p {
    font-size: 13px;
    line-height: 17px;
    margin: 10px 0;
}
#pvg .content .product .description .rating {
        height: 16px;
}
#pvg .content .product .description .rating img {
        vertical-align: middle;
}
#pvg .content .product .description .rating span {
        font-size: 13px;
        padding-left: 5px;
        vertical-align: middle;
}
#pvg .content .product .price-tests {
        float: right;
        margin: 10px 5px;
    width: 340px;
}
#pvg .content .product .price-tests .recommend {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    height: 26px;
}
#pvg .content .product .price-tests .recommend span {
    color: #333333;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-top: 6px;
}
#pvg .content .product .price-tests .recommend .facebook,
#pvg .content .product .price-tests .recommend .twitter {
    float: left;
    margin: 3px 0 0 10px;
}
#pvg .content .product .price-tests .price {
    border: 1px solid #E6E6E6;
    height: 80px;
    margin: 10px 0;
    padding: 10px;
}
#pvg .content .product .price-tests .price p {
    font-size: 13px;
    line-height: 25px;
    text-align: center;
}
#pvg .content .product .price-tests .price .bold a {
    color: #3B8CC7;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: underline;
}
#pvg .content .product .price-tests .price .bold a:hover {
    color: #333333;
}
#pvg .content .product .price-tests .price .shop-button {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E5E2E2;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-weight: bold;
    height: 8px;
    line-height: 16px;
    margin: 5px 0 0 105px;
    padding: 15px 0 0;
    width: 100px;
}
#pvg .content .product .price-tests .price .shop-button a {
    margin: -12px 0 0 17px;
    position: absolute;
}
#pvg .content .product .price-tests .tests h2 {
    background: url(images/testbericht.png) no-repeat scroll 0 2px transparent;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 24px;
    text-decoration: underline;
}
#pvg .content .product .price-tests .tests #tbBadges {
    margin-top: 10px;
    text-align: right;
    width: 336px;
}
#pvg .content .topbar {
    background: #f8f8f8;
    margin: 20px 0 10px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    width:928px;
}
#pvg .content .topbar h2 {
    clear: left;
    font-size:14px;
    font-weight:bold;
    line-height:15px;
    margin: 10px 0 10px 5px;
}
#pvg .content ul.list1 {
    margin: 15px 0;
}
#pvg .content .list1 li {
    font-color:#333333;
    display:inline;
}
#pvg .content .list1 li a {
    font-size:13px;
    text-decoration:bold;
    margin: 0 10px 0 0;
    padding: 0 0 0 30px;
    background: url(images/continue.gif) no-repeat 13px 1px;
}
#pvg .content .list2 {
    font-size: 12px;
    margin-left: 15px;
}
#pvg .content .list2 ul {
    float: left;
    width: 12%;
}
#pvg .content .list2 li {
    line-height: 16px;
}
#pvg .content .list2 li a {
    margin: 0 5px 0 0;
    padding: 0 0 0 15px;
    background: url(images/bullet.gif) no-repeat 0 4px;
}
#pvg .content .list3 {
    margin-left: 15px;
}
#pvg .content .list3 ul {
        list-style: none;
    float: left;
}
#pvg .content .list3 li {
    display: inline;
    margin: 0 10px 10px 0;
    white-space: nowrap;
}
#pvg .content .list3 li a {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E5E2E2;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 35px;
    padding: 5px 20px;
    text-align: center;
    width: 100px;
}
#pvg .content .list3 li a:hover {
    color:#3B8CC7;
    text-decoration:underline;
}
#pvg .content .pricerange {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 3px 0 0 15px;
    width: 200px;
}
#pvg .content .pricerange table {
    margin-left: 8px;
    margin-top: 2px;
}
#pvg .content .pricerange td {
    color: #303030;
    vertical-align: middle;
}
#pvg .content .pricerange input {
    font-size: 10px;
    width: 35px;
}
#pvg .content .list4 {
    font-size: 12px;
    margin-left: 15px;
}
#pvg .content .list4 ul {
    float: left;
    width: 20%;
}
#pvg .content .list4 li {
    line-height: 16px;
}
#pvg .content .list4 li a {
    margin: 0 5px 0 0;
    padding: 0 0 0 15px;
    background: url(images/bullet.gif) no-repeat 0 4px;
}
#pvg .content .footbar {
    -moz-border-radius: 5px 5px 5px 5px;
    background: #ffffff; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
    border: 1px solid #E5E2E2;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    width:100px;
    height:8px;
    margin: 17px 0 10px 380px;
    padding: 15px 0 0 0;
}
#pvg .content .footbar a {
    margin:-12px 0 0 28px;
    position:absolute;
}
#pvg .content .footbar a:hover {
    color:#3B8CC7;
    text-decoration:underline;
}
#pvg .content .archive {
    padding: 0;
    margin-top: 20px;
}
#pvg .content .archive .main-cat {
    border: 1px solid #E6E6E6;
    padding: 0px 10px 0px 10px;
    margin-bottom: 20px;
}
#pvg .content .archive .main-cat .under-cat {
    height:30px;
}
#pvg .content .archive .main-cat .under-cat h2 {
    margin-left:-5px;
    width: 205px;
    text-align: center;
}
#pvg .content .archive .main-cat .under-cat h2 a {
    font-size: 16px;
}
#pvg .content .archive .main-cat .under-cat h2 a:hover {
    color: #034970;
    text-decoration:underline;
}
#pvg .content .archive .main-cat .under-cat span {
    font-size: 15px;
    position:absolute;
    margin:-32px 0 0 220px;
}

#pvg .content .archive .main-cat .headlines1 td {
    background: url(images/senk-trenn.gif) no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 5px;
    width: 25%;
}
#pvg .content .archive .main-cat .headlines1 td.first {
    background: none repeat scroll 0 0 transparent;
}
#pvg .content .archive .main-cat .headlines1 td.first h2 {
    font-size: 16px;
    text-align: center;
}
#pvg .content .archive .main-cat .headlines1 td h2 {
    font-size: 14px;
    text-align: center;
}
#pvg .content .archive .main-cat-content td {
    background: url(images/senk-trenn.gif) no-repeat scroll 0 0 transparent;
    padding-bottom: 5px;
    width: 25%;
    vertical-align: top;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}
#pvg .content .archive .main-cat-content td.first {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #E6E6E6;
    border-left: none;
}
#pvg .content .archive .main-cat-content td.first img {
    height: 85px;
    margin: 15px 0 0 35px;
    padding: 2px;
    width: 120px;
}
#pvg .content .archive .main-cat-content .cat-list .first{
        background: none repeat scroll 0 0 transparent;
}
#pvg .content .archive .main-cat-content .cat-list .first img {
        margin: 5px 0 5px 26px;
}
#pvg .content .archive .main-cat-content .cat-list li {
        line-height: 16px;
        background: url(images/continue.gif) no-repeat scroll 0px 0px transparent;
}
#pvg .content .archive .archivebottom {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E6E6E6;
    line-height: 16px;
    margin: 10px 0;
    padding: 10px;
}
#pvg .content ul.topmenu {
    margin: 25px 0 -15px;
}
#pvg .content .topmenu li {
    background: -moz-linear-gradient(center top , #FFFFFF 3%, #FFFFFF 87%, #EDEDED 100%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    margin-left: 6px;
    padding: 5px 20px;
}
#pvg .content .offers {
    margin: 20px 0 0;
}
#pvg .content .offers .headline {
        background: url(images/bg-sidebar-title.png) repeat scroll 0 0 transparent;
    border: 1px solid #e6e6e6;
    height: 26px;
    width: 938px;
}
#pvg .content .offers .headline .left {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 7px;
    width: 60%;
}
#pvg .content .offers .headline .right {
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 7px;
    text-align: right;
    width: 35%;
}
#pvg .content .offers .table-head {
    background: none repeat scroll 0 0 #F8F8F8;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    height: 20px;
    width: 938px;
}
#pvg .content .comments .table-head {
    background: none repeat scroll 0 0 #F8F8F8;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    height: 20px;
    width: 938px;
}
#pvg .content .offers .table-head ul {
    font-size: 11px;
    font-style: italic;
    list-style: none outside none;
    padding: 3px 0;
}
#pvg .content .comments .table-head ul {
    font-size: 11px;
    font-style: italic;
    list-style: none outside none;
    padding: 3px 0;
}
#pvg .content .offers .table-head ul li {
    display: inline;
    float: left;
}
#pvg .content .comments .table-head ul li {
    display: inline;
    float: left;
}
#pvg .content .offers .table-head ul li.t-head-1 {
    margin-left: 60px;
}
#pvg .content .offers .table-head ul li.t-head-1a {
    margin-left: 48px;
}
#pvg .content .comments .table-head ul li.t-head-1b {
    margin-left: 48px;
}
#pvg .content .offers .table-head ul li.t-head-2 {
    margin-left: 205px;
}
#pvg .content .offers .table-head ul li.t-head-2a {
    margin-left: 130px;
}
#pvg .content .comments .table-head ul li.t-head-2b {
    margin-left: 350px;
}
#pvg .content .offers .table-head ul li.t-head-3 {
    margin-left: 285px;
}
#pvg .content .offers .table-head ul li.t-head-3a {
    margin-left: 160px;
}
#pvg .content .offers .table-head ul li.t-head-4 {
    margin-left: 125px;
}
#pvg .content .offers .table-head ul li.t-head-4a {
    margin-left: 120px;
}
#pvg .content .offers .table-head ul li.t-head-5a {
    margin-left: 120px;
}
#pvg .content .offers .table-results {
    background: none repeat scroll 0 0 #F8F8F8;
    width: 940px;
}
#pvg .content .offers .table-results tr {
        background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    height: 95px;
    width: 940px;
}
#pvg .content .offers .table-results td {
    line-height: 17px;
}
#pvg .content .offers .table-results td.image {
    text-align: center;
    vertical-align: middle;
    width: 15%;
}
#pvg .content .offers .table-results td.productname {
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 50%;
}
#pvg .content .offers .table-results td.productname p.title {
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
}
#pvg .content .offers .table-results td.productname2 {
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 31%;
}
#pvg .content .offers .table-results td.productname2 p.title {
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px;
}
#pvg .content .offers .table-results td.votes {
    text-align: center;
    vertical-align: middle;
    width: 17.5%;
}
#pvg .content .offers .table-results td.votes .post-ratings {
    margin-bottom: 5px;
}
#pvg .content .offers .table-results td.delivery {
        padding-left: 30px;
    vertical-align: middle;
    width: 18%;
}
#pvg .content .offers .table-results td.delivery ul {
    list-style: disc outside none;
}
#pvg .content .offers .table-results td.shipping {
        padding-left: 30px;
    vertical-align: middle;
    width: 16%;
}
#pvg .content .offers .table-results td.shipping ul {
    list-style: disc outside none;
}
#pvg .content .offers .table-results td.price {
    text-align: center;
    vertical-align: middle;
    width: 17.5%;
}
#pvg .content .offers .table-results td.price2 {
    text-align: center;
    vertical-align: middle;
    width: 20%;
}
#pvg .content .offers .table-results td.price2 .shop-button2 {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E5E2E2;
    border-radius: 5px 5px 5px 5px;
    height: 8px;
    margin: 3px 0 8px 45px;
    padding: 15px 0 0;
    width: 100px;
}
#pvg .content .offers .table-results td.price2 .shop-button2 a {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin: -12px 0 0 -32px;
    position: absolute;
    text-decoration: none;
}
#pvg .content .offers .table-results td.price2 .shop-button2 a:hover {
    color: #3B8CC7;
    text-decoration: underline;
}
#pvg .content .offers .table-results td.price a {
    color: #3B8CC7;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: underline;
}
#pvg .content .offers .table-results td.price2 a {
    color: #3B8CC7;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: underline;
}
#pvg .content .offers .table-results td.price2 a:hover {
    color: #333333;
}
#pvg .content .offers .table-results td.price2 span {
        font-size: 11px;
    text-align: center;
}
#pvg .content .pagenavi {
    padding-top:30px;
    height:30px;
    text-align:center;
}
#pvg .content .pagenavi a,
#pvg .content .pagenavi span {
    border: 1px solid #BFBFBF;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
#pvg .content .pagenavi span.current {
    font-weight: bold;
}
#pvg .content .specs .headline {
        background: url(images/bg-sidebar-title.png) repeat scroll 0 0 transparent;
    border: 1px solid #e6e6e6;
    height: 26px;
    margin: 20px 0 0;
    width: 938px;
}
#pvg .content .specs .headline h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 7px;
}
#pvg .content .specs .sheet {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E6E6E6;
    width: 938px;
}
#pvg .content .specs .sheet tr.table-head {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    height: 50px;
    line-height: 50px;
}
#pvg .content .specs .sheet tr.table-head td {
    font-size: 16px;
    font-weight: bold;
    padding-left: 80px;
}
#pvg .content .specs .sheet tr.shadow {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
}
#pvg .content .specs .sheet tr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
}
#pvg .content .specs .sheet td {
    width: 50%;
}
#pvg .content .specs .sheet .td-left {
        border-right: 1px solid #E6E6E6;
        padding-right: 8px;
    text-align: right;
}
#pvg .content .specs .sheet .td-right {
        border-left: 1px solid #E6E6E6;
    padding-left: 8px;
    text-align: left;
}
#pvg .content .specs .sheet .more-specs {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 20px 0 10px;
    text-align: center;
}
#pvg .content .comments {
        margin-bottom: 15px;
}
#pvg .content .comments .headline {
        background: url(images/bg-sidebar-title.png) repeat scroll 0 0 transparent;
    border: 1px solid #e6e6e6;
    height: 26px;
    margin: 20px 0 0;
    width: 938px;
}
#pvg .content .comments .headline h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 7px;
}
#pvg .content .comments .show-comments {
    width: 940px;
}
#pvg .content .comments .show-comments tr {
        background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    height: 95px;
}
#pvg .content .comments .show-comments .td-left {
    padding: 30px 0 0;
    text-align: center;
    width: 20%;
}
#pvg .content .comments .show-comments .td-left p {
    line-height: 25px;
}
#pvg .content .comments .show-comments .td-right {
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 80%;
}
#pvg .content .comments .show-comments .td-right span {
    font-style: italic;
    line-height: 25px;
    margin: -5px 5px 0 0;
    padding: 0 0 0 30px;
    vertical-align: top;
}
#pvg .content .comments .show-comments .td-right p {
    line-height: 17px;
    margin: 0 5px 0 0;
    padding: 0 0 0 30px;
}
#footer .box .first-line {
    background-color: #E6E6E6;
    border: medium none;
    color: #E6E6E6;
    height: 1px;
}
#footer .box .second-line {
    background-color: #E6E6E6;
    border: medium none;
    color: #E6E6E6;
    float: left;
    height: 1px;
    width: 90%;
}
#footer .box .footer-logo {
    margin-left: 10px;
}

.ad-skyscraper {
    margin: 0 -1px 0 310px;
    position: absolute;
}

.kat_headline_kaufb {
background:url("images/category.gif") no-repeat scroll 0 0 transparent;
border:1px solid #EEEDED;
height:70px;
margin-left:20px;
width:500px;
}

.kat_headline_kaufb span {
font-family:Arial;
font-size:18px;
font-weight:bold;
left:90px;
position:relative;
top:24px;
}

.kat_headline_kaufb_all {
background:url("images/kaufberatung-top-bg.gif") no-repeat scroll 0 0 transparent;
border:1px solid #EEEDED;
height:30px;
margin-left:20px;
width:500px;
}

.kat_headline_kaufb_all span {
font-family:Arial;
font-size:18px;
font-weight:bold;
left:90px;
position:relative;
top:24px;
}

.title-kaufb {
    border-bottom: 1px solid #E7E6E2;
    color: #464646;
    font-size: 11px;
    height: 55px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 10px 7px 2px;
}

.content-kaufb {
    height: 1%;
    overflow: hidden;
    padding:10px 0 0 0;
}

.content-kaufb img {
    padding-right:6px;
}

.content-p-kaufb {
    vertical-align:top;
}

.navi-empfehlung {
    float: left;
    width:240px;
    height:430px;
    border:1px solid rgb(231, 230, 226);
    padding:5px;
}

.navi-empfehlung2 {
    float: left;
    width:240px;
    height:430px;
    border:1px solid rgb(231, 230, 226);
    padding:5px;
    margin-left:9px;
    margin-bottom: 10px;
}

.empfehlung-h3 {
    margin:0;
    padding:0 0 10px;
    color:#045a8a;
    font:bold 18px/20px Arial, Verdana, sans-serif;
}

.pea_cook_wrapper.pea_cook_topcenter {top:0!important;left:0!important;margin:0!important;}
.pea_cook_wrapper {position:absolute!important;border-radius:0!important;min-width:100%!important;padding: 8px 0px!important;}
.pea_cook_wrapper p {font-family:inherit!important;font-size:12px!important;font-weight:normal!important;}
button.pea_cook_btn {width:50px!important;height:30px!important;}