/* 
    Document   : nur48h
    Created on : 11.03.2009, 16:56:36
    Author     : reinhard
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* CLEARING */
.clear { clear:both; }
/* CLEARING */

#nur48h_top {
    position:relative;
    margin-bottom:10px;
}

.nur48h_left {
    float:left;
    width:660px;
}

.nur48h_right {
    float:right;
    width:230px;
}

#nur48h_top .nur48h_right #newsletter {

    width:97%;
    margin:10px 0;
    padding:2px 0;
}
#nur48h_sidebar {
    height:360px;
    background:#fff url(../images/nur48h/leiste_back.png) no-repeat scroll 0 0;
    padding-top:10px;
}

#nur48h_sidebar p {
    width:96%;
}

#nur48h_poll {
    width:216px;
    margin-left:6px;
}

#nur48h_poll .head,
#nur48h_upcoming .head {
    background:#FABF33;
    margin:0;
    border-bottom:1px solid #ffff99;
}

#nur48h_poll .content,
#nur48h_upcoming .content {
    background:#ffe714;
}

#nur48h_poll .actions {
    background:#FABF33;
    border-top:1px solid #ffff99;
}

#nur48h_missed {
    width:230px;
}

#nur48h_upcoming {
    width:214px;
    margin:0 0 20px 6px;
}

#nur48h_upcoming .head h4 {
    text-transform:none;
    padding-left:0;
}

#nur48h_upcoming .content {
    padding:7px;
}

#nur48h_upcoming .content .upcoming_product_title,
.missed_product_title {
    color:#ff3333;
    border:2px solid #FABF33;
    border-bottom:0 none;
    background:#ffff99;
    padding:2px;
    margin:0;
}

#nur48h_upcoming .content .upcoming_product_image {
    border:2px solid #FABF33;
    background:#fff;
    min-height:150px;
}

#nur48h_missed_title {
    text-align:center;
    background:url(../images/nur48h/nur48h_missed_bg.gif) no-repeat top left;
    width:inherit;
    font-size:1em;
    font-weight:bold;
    padding-top:2px;
    height:23px;
    margin-bottom:20px;
}

#nur48h_missed #nur48h_missed_all {
    text-align:right;
    padding:0 15px;
}

#nur48h_missed #missed_showall {
    padding-right:10px;
    background:url(../images/nur48h/show_all.gif) no-repeat center right;
    font-weight:bold;
    color:#ff6600;
}

#nur48h_missed #missed_hideall {
    padding-right:10px;
    background:url(../images/nur48h/hide_all.gif) no-repeat center right;
    font-weight:bold;
    color:#ff6600;
}

.missed_product {
    width:200px;
    margin:5px 15px 20px;
}

.missed_product_title {
    font-size:0.95em;
}

.missed_product_image {
    border:2px solid #ffcc66;
    background:#fff;
}

.missed_old_price .price {
    font-weight:bold;
    font-size:1.1em;
    color:#ffcc66;
}

.missed_product_price {
    border:2px solid #FABF33;
    border-top:0 none;
    background:#ffff99;
    padding:2px;
}

.missed_old_price .price span {
    text-decoration:line-through;
}

.missed_regular_price .price {
    font-weight:bold;
    font-size:1.2em;
    color:#ff6600;
}

.nur48h_sidebar_head {
    width:96%;
    border:1px solid #ff9;
    background:#fabf33;
    margin-bottom:20px;
    text-align:center;
}

.nur48h_sidebar_head span {
    font-weight:bold;
    color:#fff;
}

#nur48h_video {
    border:3px solid #ffcc00;
    height:273px;
    width:364px;
    margin-bottom:5px;
}

#nur48h-product-name.product-name {
    color:#c33;
    font-size:1.4em;
}

#nur48h-product-name.product-name span {
    color:#f60;
}

.add-to-holder #featured-cart-box.add-to-cart-box {
    float:none;
}

.product-shop a {
    color:#ff6600;
    font-weight:bold;
}

#nur48h_balken_container {
    text-align:center;
    margin-top:10px;
}

#nur48h_balken_container span {
    font-size:1em;
    font-weight:bold;
    color:#e73c2e;
}

#nur48h_balken {
    width:370px;
    height:23px;
    text-align:left;
    background: url(../images/nur48h/balken_00.png) top left no-repeat;
}

#nur48h_balken div {
    background: url(../images/nur48h/balken_100.png) top left no-repeat;
    overflow:hidden;
    height:inherit;
}

#nur48h_balken_percent {
    width:370px;
}

#nur48h_balken_percent li {
    float:left;
    width:34%;
    text-align:center;
    color:#e73c2e;
    font-weight:bold;
}
#nur48h_balken_percent .null-p {
    width:33%;
    text-align:left;
}

#nur48h_balken_percent .hnd-p {
    width:33%;
    text-align:right;
}

.product-shop #upper-price.price-box {
    margin-bottom:0;
    padding-bottom:0;
}

.product-shop #lower-price.price-box {
    margin-top:0;
    margin-bottom:0;
    padding:0;
}

.product-shop .tax {
    font-size:0.8em;
    margin:0;
}

.price-box .featured-old-price .price {
    font-weight:bold;
    font-size:20px;
    color:#ffcc66;
}

.price-box .featured-old-price .price span {
    text-decoration:line-through;
}

.price-box .featured-regular-price .price {
    font-weight:bold;
    font-size:25px;
    color:#ff6600;
}

#nur48h_bookmarks {
    margin-top:10px;
}

#nur48h_comments {
    margin:10px 7px 0 0;
}

#nur48h_comments .page-head h4, #nur48h_comments .page-head-alt h4 {
    margin:0;
    text-align:left;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none !important;
}

#nur48h_comments .comments {
    margin:28px 0;
}

#nur48h_comments .comment-box {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
}

#nur48h_comments #recaptcha {
    margin-top:20px;
    width:318px !important;
}

#nur48h_comments .comments .comment-box {
    margin:0;
    border-top:none;
    text-align:justify;
}

#nur48h_comments .comments .comment-box .quote {
    border-left:3px solid #f19900;
    padding:0 0 0 10px;
    margin:10px 0;
}

#nur48h_comments .comments .comment-box .quote h5 {
    font-size:0.9em;
    border-bottom:1px dotted #000;
}

#nur48h_comments .comments .quote-box {
    text-align:right;
    margin-top:10px;
}

#nur48h_comments #show_form {
    padding:1px 8px;
    background:#cc3333;
    border:1px solid #ffcc99;
    color:#FFFFFF;
    font-weight:bold;
}

#nur48h_comments #show_form:hover {
    text-decoration:none;
}

#nur48h_comments .comments h4 {
    margin:0;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
}

#nur48h_comments .comments h4 span {
    color:#f79146;
    font-size:0.9em;
}

/* Countdown */

#nur48h_countdown {
    position:absolute;
    left:149px;
    top:-40px;
}

#nur48h_countdown #countdown_days {
    
}

/* Gewinnspiel */

#nur48h_win {
    position:absolute;
    height:169px;
    width:150px;
    right:160px;
    top:-125px;
    z-index:100;
}

#nur48h_win.featured {
    height:120px;
    width:120px;
    right:60px;
    top:-105px;
}

#nur48h_win a {
    text-decoration:none;
    height:169px;
    width:150px;
}

#nur48h_win.featured a {
    height:120px;
    width:120px;
}

/* CMS */

#nur48h_cms_container {
    padding:0 20px;
}

#nur48h_cms_container.win ul {
    margin-top:15px;
}

#nur48h_cms_container.win .anker {
    display:block;
    margin:40px 0 20px 0;
}

#nur48h_cms_container.win .anker:hover {
    text-decoration:none;
}

.ajax_loader {
    margin-top:80px;
    padding-left:107px;
}

/* Tabs */
/*.tabs                   { margin-bottom:15px; border-bottom:1px solid #666; background:url(../images/tabs_bg.gif) repeat-x 0 100% #f2f2f2; }*/
.tabs                   { width:100%; height:25px; margin-bottom:15px; background:url(../images/nur48h/tabs_bg.gif) no-repeat right top #f2f2f2; }
.tabs li                { float:left; border-right:1px solid #ff9933; font-size:1em; line-height:0.6em; margin-bottom:0.4em; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 15px; font-weight:bold; color:#000; }
.tabs a:hover           { background-color:#fbe357; text-decoration:none; color:#000; }
.tabs li.active a,
.tabs li.active a:hover { background-color:#e73c2e; font-weight:bold; color:#fff; }

/* Style */
.outline-creator { border:1px solid #bbb; border-bottom-color:#666; background:#fff; }
.col-main .padder-top{height:5px; background: url(../images/nur48h/tab_top.gif) top right no-repeat; }
.col-main .padder{ padding:0 10px; background:#fbe357 url(../images/nur48h/tab_side.gif) top right repeat-y; }
.col-main .padder-bottom{height:15px; background: url(../images/nur48h/tab_bottom.gif) top right no-repeat; }
.layout-3columns .padder { padding:0; }
