/*** Allgemeines ****/

* {
    margin:0pt;
    padding:0pt;
}

body {
    background:transparent url(../images/body-bg.png) repeat-x scroll 0% 0%;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}

#header {
    height:77px;
}

#top {
    float:right;
    height:76px;
}

#logo {
    position: absolute;
    top: 15px;
    width:290px;
    height:65px;
    background:transparent url(../images/misterreviewde.png) 0 0 no-repeat;
}

#pageWrapper {
    margin:0pt auto;
    padding-top:8px;
    width:980px;
}

#start_search_box {
    text-align:center;
    padding-top:70px;
    padding-bottom:45px;
    font-size:22px;
}

#start_search_box .text{
    font-size: 70%;
}

#top_search_form {
    xpadding:0.1em 0 0.5em 2em;
    float:right;
}

#searchresult {
    float:left;
    width: 780px;
    text-align:left;
}

.right_sel_cat {
    font-size: 90%;
    color: #E08A11;
    border-style:solid;
    border-width:1px;
    border-top-width:1pt;
    border-color:#71BB0B;
    padding:0.5em;
    margin-top:6em;
}

#priceinfo {
    padding-top: 1em;
    font-size: 90%;
    color: #787878;
}

#xpage {
    padding:24px 0pt 20px;
}


#xcontentleft {
    padding:0.6em 0 0 0.5em;
    width: 730px;
    float:left;
}

#searchresultright {
    padding:0 0.5em 0 0;
    float:right;
    width: 180px;
}

/*** TEXT *****/

a {
    text-decoration: none;
    color: #6993BE;
}
a:hover{
    text-decoration: underline;
}

h2 {
    font-size:16px;
    color:#173C54;
    text-align:center;
}
h1 {
    font-size:18px;
    color:#173C54;
    padding:1.5em 0 1.5em 0;
}
.resultprice {
    text-align:left;
    font-size:11px;
    color: #3C3C3C;
}

.review_teaser_5 {color: #5C9809;font-style:italic;font-weight:bold;}
.review_teaser_4 {color: #70BB0B;font-style:italic;font-weight:bold;}
.review_teaser_3 {color: #D1B607;font-style:italic;font-weight:bold;}
.review_teaser_2 {color: #D17D08;font-style:italic;font-weight:bold;}
.review_teaser_1 {color: #925806;font-style:italic;font-weight:bold;}


#searchresult .firstreview {
    padding-bottom: 0.8em;
    color: #3C3C3C;
}

#searchresult .title {
    font-size:110%;
}

#searchresult .lefttext {
    font-size:16px;
    padding:0.5em;
    color: #D2D2D2;
    text-align: center;
}
#searchresult .reviewleft {
    font-size:16px;
    padding:0.5em;
    color: #D2D2D2;
    text-align: center;
}
.searchresulttopic {
    padding-top: 2em;
    padding-bottom:1.5em;
    font-size:16px;
    color:#173C54;
    text-align:left;
}

/*** END TEXT ***/

/*** NAVIGATION *****/

#breadcrumbs {
    color:black;
    font-size:11px;
    margin-bottom:15px;
}
.topRightNav ul {
    height:24px;
    float:right;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0pt 0pt 0pt 100px;
}
.topRightNav ul li {
    display:inline;
}
.topRightNav ul li a {
    border-right:1px solid white;
    color:white;
    font-size:11px;
    padding:0pt 10px;
    text-decoration:none;
}
.topRightNav ul li a:hover {
    text-decoration:underline;
}
.topRightNav ul li a.last {
    border-right:medium none;
}

#mainNav {
    clear:both;
    height:32px;
    margin:0px auto 0pt;
    padding:0pt;
    text-decoration:none;
    width:980px;
}
#mainNav li {
    display:inline;
}
#mainNav a {
    border-left:1px solid #ff8700;
    xborder-right:1px solid #ff8700;
    color:white;
    display:block;
    float:left;
    font-size:15px;
    font-weight:bold;
    height:25px;
    padding:7px 20px 0pt;
    text-decoration:none;
}
#mainNav a.selected {
    background-image:url(../images/selected-nav.png);
    background-position:center top;
    background-repeat:no-repeat;
    color:black;
}
#mainNav a:hover {
}
#mainNav a.selected {
}

/*** ENDE NAVIGATION *****/

/*** Boxen ****/
.sideBox {
    font-size: 90%;
    padding:0.5em;
    margin-bottom:10px;
}
.simpleBox {
    background:transparent url(../images/transparent-white.png) repeat-y scroll 0% 0%;
    padding:10px;
}
.simpleWhiteBox {
    background:#FFFFFF;
    padding:10px;
}

.accentBox {
    background:#D6E6FF url(../images/box-bg.jpg) repeat-x scroll center bottom;
    border:1px solid #6F8CF4;
    padding:10px;
}
/*** Ende Boxen ****/

/*** REVIEW-SEITE ****/

#xreviewhead {
    font-size: 140%;
    padding:0.7em 0 0 1em;
    width:1000px;
}

#reviewsort {
    font-size: 80%;
    padding:0.7em 0 0 1em;
    margin:0;
}

#reviewleft {
    xpadding:0em 0 0 0.6em;
    width: 740px;
    float:left;
}

#reviewright {
    xpadding:0.5em 0.5em 0 0.1em;
    float:right;
    width: 230px;
}

.xright_review_box {
    width:170px;
    font-size: 90%;
    xcolor: #E08A11;
    border-style:solid;
    border-width:1px;
    border-top-width:3px;
    border-color:#71BB0B;
    padding: 10px 0 10px 5px;
    margin-bottom: 1em;
}

div.entry {
    margin: 5px 5px 0 0;
    background-image: url(../images/bubble-right.png);
    background-position: right;
    background-repeat: repeat-y;
}

div.entry div.date {
    background-image: url(../images/bubble-top-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 30px 0 0;
    float: right;
}

div.entry div.summary {
    display: block;
    background-image: url(../images/bubble-top-left.png);
    background-repeat: no-repeat;
    font-size: 1.6em;
    color: #71BA0B;
    xpadding: 20px 30px 0px 30px;
    line-height: 40px;
}

div.entry div.summarytop {
    display: block;
    background-image: url(../images/bubble-top.png);
    background-repeat: repeat-x;
    line-height: 50px;
    margin: 0 10px 0 20px;
    color: #71BA0B;
    text-decoration: none;
}

div.entry div.intro {
    padding: 10px 30px 0 60px;
    font-size: 1em;
    font-weight: bold;
    color: #777;
    background-image: url(../images/bubble-left.png);
    background-repeat: repeat-y;
    background-position: top left;
}

div.entry div.text {
    padding: 10px 20px 0 40px;
    background-image: url(../images/bubble-left.png);
    background-repeat: repeat-y;
    background-position: top left;
    min-height: 50px;
}

div.entry div.meta {
    background-image: url(../images/bubble-bottom.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    height: 50px;
    line-height: 50px;
    font-size: 0.9em;
    color: #888;
}
div.entry div.meta a {
    color: #888;
}

div.entry div.meta div.author {
    background-image: url(../images/bubble-bottom-left.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
}

div.entry div.meta div.links {
    background-image: url(../images/bubble-bottom-right.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    float: right;
    height: 50px;
    line-height: 50px;
    padding: 0 20px 0 0;
}

/*** ENDE REVIEW-SEITE ****/

div.row { clear:both; }
div.rowItemHistory { float:left; width:15%; margin:0.3em; height:250px;}
div.rowItem { float:left; width:15%; margin:0.3em;}

#categories {
    padding-left:20px;
}

/*** Result-List ****/

.morehead {
    font-size: 90%;
    text-align:right;
    color: #48647A;
    cursor:pointer;
    height: 17px;
    padding-left: 2px;
    padding-right: 7px;
    padding-top: 3px;
    border-width:1px 0 0 0 ;
    border-style:solid;
    border-color:#FFDCAB;
    xbackground-color: #8EC93D;
    xbackground-position:left;
    xbackground-image: url(../images/header_more.gif);
    xbackground-repeat: no-repeat;
}

.morecontent {
    color: #FFFFFF;
    padding: 0.3em;
    border: 1px;
    color: #696A69;
}
.morefooter {
    height: 20px;
    xbackground-image: url(../images/footer1.gif);
    xbackground-repeat: no-repeat;
}
/*** Ende Result-List ****/

/*** FORMULARE ***/
input.text, .textarea {
    border-color:#70BB0B;
    border-style:solid;
    border-width:2px;
    color:#539102;
    padding:2px;
    font-size: 1em;
    width: 300px;
}
input.text:focus, textarea:focus {
    border:2px solid #FFC937;
}

input.submit {
    background:#FFFFFF none repeat scroll 0%;
    border-color:#D8D6CD rgb(169, 167, 160) rgb(169, 167, 160) rgb(216, 214, 205);
    border-style:solid;
    border-width:1px;
    color:#70BB0B;
    cursor:pointer;
    height:26px;
}

input.submitSmall {
    background:#FFFFFF none repeat scroll 0%;
    border-color:#D8D6CD rgb(169, 167, 160) rgb(169, 167, 160) rgb(216, 214, 205);
    border-style:solid;
    border-width:1px;
    color:#FFC937;
    cursor:pointer;
    height:21px;
}
/*** ENDE FORMULARE ****/

/**SLIDER**/

#scroller {
    padding-top:15px;
    width:940px;
    height:170px;
    padding-left:20px;
    text-align:center;
}
#scroller .slides {
    width:760px;
    overflow:hidden;
    padding-left:10px;
    position:relative;
    zoom:1;
}
#productSlider {
    width:2800px;
}
#productSlider, #productSlider li {
    margin:0;
    overflow:hidden;
    padding:0;
}
#productSlider li {
    float:left;
    height:130px;
    margin:0 10px 0 0;
    width:100px;
    padding:0;
    position:relative;
}
#productSlider li .image {
    text-align:center;
}
#productSlider li .text {
    text-align:center;
    font-size: .9em;
}

#xproductSlider li a {
    text-decoration: none;
    color:#173C54;
}
li img {
    border:1px solid #fff;
}
#scroller .leftMover {
    width: 40px;
    padding-top: 20px;
    padding-left: 50px;
}
#scroller .rightMover {
    width: 40px;
    padding-top: 20px;
    padding-left: 30px;
}

#scroller .leftMover, #scroller .rightMover, #scroller .slides {
    float: left;
}
#scroller .leftMover a , #scroller .rightMover a {
}
#scroller .leftMover img , #scroller .rightMover img {
    border: 0px;
}

/**ENDE SLIDER**/

/*** STARS ***/

.stars {
    height:20px;
    position:relative;
    width:100px;
}
.stars a {
    display:block;
    height:20px;
    position:absolute;
    width:100px;
    z-index:100;
}
.stars div {
    float:left;
}
.stars div.f {
    background-image:url(../images/star.png);
    background-position:2px 1px;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
}
.stars div.h {
    background-image:url(../images/halfstar.png);
    background-position:2px 1px;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
}
.stars div.e {
    background-image:url(../images/blankstar.png);
    background-position:2px 1px;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
}

/*** ENDE STARS ***/

/*** Paging ****/
.pages {
    padding: 1em;
    margin: 1em 0;
    clear: left;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}

.resulttitle {
    font-weight: bold;
    padding-bottom:0.5em;
}

/*** Ende Paging ****/