/* CSS Document */
/* guut.de 2009 */
/* Version 1.6.0 */
/* Version 1.6.1: 10/08/2009 andere Channel-Box */
/* Version 1.6.2: Buttons clickbar in Channel-Box */
/* Version 1.6.3: Nachreichen Änderungen aus Ursprungs-Änderungen 1.6.1, rechts länger als links */
/* Version 1.6.4: SRO-Changes 2009-09-26 */
/* color definitions */

.green { color: #8CC542; }
.orange { color: #FD8320; }
.black { color: #231F20; }


/* basic styles */

/*
* { margin: 0; padding: 0; border: 0; }
*/
html, address, blockquote, body, div, dl, dt, dd, fieldset, form,
p, h1, h2, h3, h4, h5, h6, ol, ul, li, center, hr, pre,
table, tr, td, th, thead, tbody, tfoot, caption, img {
margin: 0; padding: 0; border: 0;
}

html, body { height: 100%; }
html, body, td {
font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; font-size:12px;
color: #231F20;
}
body {
/*
margin-top: 14px;
margin-left: 9px;
*/
width: 1014px;
position: relative;
}

/* content styles */

#content_container{
margin-top: 14px;
margin-left: 9px;
}
h1 {
font-size: 18px;
}
h1, h2, h3, h4 {
font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; font-size:12px;
}
a {
color: #231F20;
}


/* page elements */


/* navibox */
/* nearly the same on each page */

#navibox {
position: relative; height: 110px; width: 1014px;
background: url(images/navibox_bg.gif) no-repeat; font-size: 11px;
z-index:1000;
}

/* navibox elements */

#navibox #logo{
position: absolute;
}

#navibox #main-nav {
position: absolute; left: 212px; top: 3px;
}
#navibox #main-nav li {
list-style-type: none; float: left; margin-right: 3px;
}
#navibox #main-nav a {
text-decoration: none;
}
#navibox #main-nav a:hover {
text-decoration: underline;
}
#navibox #main-nav li.active a {
font-weight: bold;
}

#navibox #counter,
#navibox #counter-arrow {
position: absolute;
text-align: center;
width: 140px;
height: 52px;
left: 185px;
top: 63px;
background: url(images/counter_bg.png) no-repeat;
color: #AC5F11; font-size: 14px; font-weight: bold; padding-top: 6px;
}
#navibox #counter-arrow {
z-index:10;
}

#navibox #counter strong,
#navibox #counter-arrow strong {
display: block; font-size: 18px;
}
#navibox #counter div,
#navibox #counter-arrow div {
position: absolute;
text-align: center;
width: 140px;
height: 52px;
color: #FFFFFF; left: -2px; padding-top: 1px;
}

#navibox #channel-buttons {
position: absolute; right: 0; top: 56px;
}
#navibox #channel-buttons li {
list-style-type: none; float: left; margin-left: 4px; font-size: 17px;
}
#navibox #channel-buttons a {
text-decoration: none; text-align: center; width: 110px; height: 29px;
background: url(images/channel-buttons_bg.gif) no-repeat; font-weight: bold;
display: block; color: #FFFFFF; padding-top: 5px;
}
#navibox #channel-buttons a:hover {
background: url(images/channel-buttons_bg_hi.gif) no-repeat; color: #8CC542;
}
#navibox #channel-buttons li.active a {
background: url(images/channel-buttons_bg_hi.gif) no-repeat; color: #8CC542;
}

#navibox #service-nav {
position: absolute; top: 0; left: 614px; width: 400px;
}
#navibox #service-nav a {
color: #8CC542;
}
#navibox #service-nav a:hover {
color: #231F20;
}
#navibox #service-nav #shoppingcart-icon {
position: absolute;
width: 220px;
}
#navibox #service-nav #shoppingcart-icon img {
position: absolute;
}
#navibox #service-nav #shoppingcart-icon p {
padding-left: 35px;
}
#navibox #service-nav p.line2 {
position: absolute; top: 18px;
}
#navibox #service-nav #user_icon img {
position: absolute;
}
#navibox #service-nav #user_icon {
position: absolute; left: 226px; width: 350px;
}
#navibox #service-nav #user_icon p {
text-align: right;
}

#navibox #service-nav div.line2 {
    position: absolute;
    top: 16px;
    left:40px;
}
#navibox #service-nav div.shoppingcart-link{
    position: absolute;
    top: 0px;
    left:40px;
}
.shoppingcart-icon{
    display:block;
    width:28px;
    height:27px;
    background: url(../css/images/shoppingcart-icon.gif) no-repeat;
}
.user-login-icon{
    display:block;
    width:80px;
    height:16px;
    cursor:pointer;
    background: url(../css/images/user-icon_login.gif) no-repeat;
}
.user-logout-icon{
    display:block;
    width:80px;
    height:16px;
    cursor:pointer;
    background: url(../css/images/user-icon_logout.gif) no-repeat;
}
a.bestellen,
.inputbutton1[name=bestellen]{
    display:block;
    width:210px;
    height:55px;
    margin-left:300px;
    background: url(../images/bestellen.jpg) no-repeat;
    border:0;
    cursor:pointer;
}
a.back{
    float:left;
    display:block;
    width:100px;
    height:20px;
    background: url(../images/back_orange.jpg) no-repeat;
}



/* 1.6.3 */
#channels-left {
 float: left; position: relative; width: px;
}

/* channels-title elements */

#channels-title {
position: relative; width: 720px; padding-left: 15px; padding-bottom: 10px;
/* 10 px weniger nach-Distanz wegen Abstand Bloecke */
}
#channels-title p {
padding-top: 6px;
}
#channels-title h1 {
padding-bottom: 16px;
font-size: 14px;
font-weight: bold;
}


/* channeloffer-teasers */

#channeloffer-teasers {
position: relative; width: 815px;
}

/* channeloffer-teaser single */

#channeloffer-teasers .channeloffer-teaser,
#channeloffer-teasers .channeloffer-tag {
position: relative;
margin-top: 10px;
background: url(images/channel-815_bg.gif) no-repeat 0% 100%;
height: 162px;
/* 1.6.1 */ height: 167px; 
/* 1.6.4 */ height: 172px;
}
#channeloffer-teasers .channeloffer-tag {
height: 197px;
/* 1.6.4 */ height: 205px;
}
#channeloffer-teasers .channeloffer-teaser h2,
#channeloffer-teasers .channeloffer-tag h2 {
background: #FFFFFF url(images/channel-815_h2_bg.gif) no-repeat;
color: #FFFFFF; text-transform: uppercase; font-size: 12px; height: 16px;
padding-top: 3px; padding-left: 16px;
/* 1.6.1 */ height: 27px;
}
#channeloffer-teasers .channeloffer-teaser .resttime,
#channeloffer-teasers .channeloffer-tag .resttime {
/* 1.6.1 */
 position: absolute;
 top: 5px;
 right: 10px;
 width: 300px;
 text-align: right;
 font-weight: bold;
 font-size: 16px;
 color: #333333;
}
#channeloffer-teasers .channeloffer-tag .resttime {
/* 1.6.1 */
 left: 250px; text-align: left; 
}
#channeloffer-teasers .channeloffer-tag h2 {
background: #FFFFFF url(images/channel-815-tag_h2_bg.gif) no-repeat;
}
#channeloffer-teasers .channeloffer-tag .tag-gespart {
position: absolute;  top: -42px; left: 725px; 
/* 1.6.1 */ z-index: 2; left: 580px; top: -30px;
}
#channeloffer-teasers .channeloffer-teaser .image,
#channeloffer-teasers .channeloffer-tag .image {
position: absolute;  top: 35px; left: 15px;
/* 1.6.1 */  top: 40px;
}
#channeloffer-teasers .channeloffer-teaser .teasertext {
position: absolute;  top: 35px; left: 165px;
/* 1.6.1 */  top: 40px; height: 120px; width: 640px; overflow: hidden;
}

#channeloffer-teasers .channeloffer-tag .teasertext {
position: absolute;  top: 35px; left: 185px;
/* 1.6.1 */  top: 40px; height: 153px; width: 620px; overflow: hidden;
}


#channeloffer-teasers .channeloffer-teaser .teasertext h3,
#channeloffer-teasers .channeloffer-tag .teasertext h3 {
font-size: 16px;
/* 1.6.1 */  width: 525px;
}
#channeloffer-teasers .channeloffer-teaser .teasertext h3 a,
#channeloffer-teasers .channeloffer-tag .teasertext h3 a {
text-decoration: none;
}
#channeloffer-teasers .channeloffer-teaser .teasertext h3 a:hover,
#channeloffer-teasers .channeloffer-tag .teasertext h3 a:hover {
text-decoration: underline;
}

#channeloffer-teasers .channeloffer-tag .teasertext ul {
padding-top: 8px;
width: 270px; 
/* 1.6.1 */
line-height: 19px;
}

#channeloffer-teasers .channeloffer-teaser .teasertext ul {
padding-top: 3px;
line-height: 16px;
width: 270px;
}

#channeloffer-teasers .channeloffer-teaser .teasertext .teaserchannel,
#channeloffer-teasers .channeloffer-tag .teasertext .teaserchannel {
margin-top: 7px;
width:500px;
/* 1.6.4 */
height: 45px;
overflow-y: hidden;
/**/
}

#channeloffer-teasers .channeloffer-teaser .teasertext .teaserchannel {
margin-top: 5px;
}

#channeloffer-teasers .channeloffer-teaser .teasertext li,
#channeloffer-teasers .channeloffer-tag .teasertext li {
margin-left: 15px; /* 1.6.1 : margin-top: 3px; */  list-style-image: url(images/li-green.gif);
}
#channeloffer-teasers .channeloffer-tag .teasertext li {
list-style-image: url(images/li-orange.gif);
}
#channeloffer-teasers .channeloffer-teaser .teasertext .teaserlink {
position: absolute; top: 90px;
/* 1.6.1 */ top: 0px; left: 545px; width: 87px; height: 47px;
background: url(images/channel-815-buynow_bg.gif); z-index: 1;
}

#channeloffer-teasers .channeloffer-tag .teasertext .teaserlink {
position: absolute; top: 90px;
/* 1.6.1 */ top: 0px; left: 525px; width: 87px; height: 47px;
background: url(images/channel-815-buynow_bg.gif); z-index: 1;
}
#channeloffer-teasers .channeloffer-tag .teasertext .teaserlink {
/* 1.6.1 */ 
background: url(images/channel-815-tag-buynow_bg.gif);
}
#channeloffer-teasers .channeloffer-teaser .teasertext .teaserlink a,
#channeloffer-teasers .channeloffer-tag .teasertext .teaserlink a {
/* 1.6.1 : color: #8CC542; font-weight: bold; padding-right: 10px;
background: url(images/link-green.gif) no-repeat 100% 50%; */
/* 1.6.1 */ font-weight: bold; color: #424242; display: block; text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 30px;
}
#channeloffer-teasers .channeloffer-tag .teasertext .teaserlink a {
/* 1.6.1 : color: #FD8320; background: url(images/link-orange.gif) no-repeat 100% 50%; */
}
#channeloffer-teasers .channeloffer-teaser .teasertext .teaserlink a:hover,
#channeloffer-teasers .channeloffer-tag .teasertext .teaserlink a:hover {
color: #231F20;
}

/* bar */
/* 1.6.1 Formatierung stehenlassen, neue Formatierung ausserhalb teasertext als id, alte Technik */
/* 1.6.4 top:125 */
#channeloffer-teasers .channeloffer-tag .teasertext .bar {
position: absolute; top: 125px; width: 398px; height: 19px; font-weight: bold;
background: url(images/bar_grey.gif) no-repeat; /* color: #FD8320; */
}
#channeloffer-teasers .channeloffer-tag .teasertext .bar .bgtext,
#channeloffer-teasers .channeloffer-tag .teasertext .bar .text {
position: absolute; width: 398px; text-align: center; margin-top: 2px;
}
#channeloffer-teasers .channeloffer-tag .teasertext .bar .prozent {
position: absolute; background: url(images/bar_orange.gif) no-repeat;
height: 20px; overflow: hidden; color: #FFFFFF; color: #231F20;
}

/* 1.6.1 */
#channeloffer-teasers .channeloffer-tag .bar {
display: none; visibility: hidden;
}
#channeloffer-teasers .channeloffer-tag #bar,
#product-facts #bar
{
 height:25px;
 margin:0;
 padding:0; 
 font-weight:bold;
 color:black;
 line-height:20px;
 text-align:center;
}
#channeloffer-teasers .channeloffer-tag #bar{
position: absolute;
font-weight: bold;
top: 103px;
left: 445px;
width: 370px;
height: 27px;
}
#product-facts #bar{
position: absolute;
font-weight: bold;
top: 165px;
left: 0px;
width: 310px;
height: 27px;
}
#channeloffer-teasers .channeloffer-tag #barleft,
#product-facts #barleft
{height:25px;float:left;width:11px;}
#channeloffer-teasers .channeloffer-tag #barcenter1,
#product-facts #barcenter1
{height:25px;float:left;background-repeat:repeat-x;}
#channeloffer-teasers .channeloffer-tag #barcenter2	{height:25px;float:left;background-repeat:repeat-x;}
#channeloffer-teasers .channeloffer-tag #barright,
#product-facts #barright
{height:25px;float:left;width:17px;}
#channeloffer-teasers .channeloffer-tag #barmsg,
#product-facts #barmsg
{
    position:relative;top:-25px;
    color:#444;
}

#channeloffer-teasers .channeloffer-tag .bar .bgtext,
#channeloffer-teasers .channeloffer-tag .bar .text {
position: absolute; width: 398px; text-align: center; margin-top: 2px;
}
#channeloffer-teasers .channeloffer-tag .bar .prozent {
position: absolute; background: url(images/bar161_green.gif) no-repeat;
height: 20px; overflow: hidden; color: #FFFFFF; color: #231F20;
}

#channeloffer-teasers .channeloffer-teaser .price,
#channeloffer-teasers .channeloffer-tag .price  {
position: absolute;  top: 35px; left: 605px;
/* 1.6.1 */ top: 95px; left: 445px;
height: 68px; width: 365px;
background: url(images/channel-815-price_bg.gif) no-repeat;
}
#channeloffer-teasers .channeloffer-tag .price {
/* position: absolute;  top: 65px; left: 605px; */
/* 1.6.1 */ top: 125px;
/* 1.6.1 */ top: 130px;
}
#channeloffer-teasers .channeloffer-teaser .price .this-week,
#channeloffer-teasers .channeloffer-tag .price .this-week {
font-weight: bold; /* 1.6.1 : font-size: 14px; */ 
/* 1.6.1 */ color: #213F20; margin-left: 10px; margin-top: 15px;
}
#channeloffer-teasers .channeloffer-teaser .price .this-price,
#channeloffer-teasers .channeloffer-tag .price .this-price {
font-weight: bold; font-size: 18px; color: #8CC542; margin-top: 4px;
/* 1.6.1 */ color: #213F20; margin-left: 10px; font-size: 22px; margin-top: 0px;
}
#channeloffer-teasers .channeloffer-tag .price .this-price {
/* 1.6.1 : color: #FD8320; */
}
#channeloffer-teasers .channeloffer-teaser .price .this-link,
#channeloffer-teasers .channeloffer-tag .price .this-link {
position: absolute;
width: 201px;
height: 58px;
top: 53px;
background: url(images/channel-815_link_bg.gif) no-repeat;
cursor: pointer;
/* 1.6.1 */
left: 162px;
top: 2px;
height: 68px;
background: url(images/channel-815-thislink-angebo.gif) no-repeat;
}
#channeloffer-teasers .channeloffer-tag .price .this-link {
background: url(images/channel-815-tag_link_bg.gif) no-repeat;
/* 1.6.1 */
background: url(images/channel-815-thistag-angebo.gif) no-repeat;
}
#channeloffer-teasers .channeloffer-teaser .price .this-link a,
#channeloffer-teasers .channeloffer-tag .price .this-link a {
/* 1.6.1 : position: absolute; text-align: left;
width: 171px;
height: 58px;
display: block;
padding-top: 6px;
margin-left: 30px;
color: #8B9050; font-size: 14px; font-weight: bold;
text-decoration: none; */
width: 203px;
height: 68px;
display: block;
/* 1.6.2 : visibility: hidden; */
}
#channeloffer-teasers .channeloffer-tag .price .this-link a {
color: #AC5F11;
margin-left: 10px;
}
#channeloffer-teasers .channeloffer-teaser .price .this-link a strong,
#channeloffer-teasers .channeloffer-tag .price .this-link a strong {
display: block; font-size: 20px; margin-left: 2px; margin-top: 4px;
}
#channeloffer-teasers .channeloffer-tag .price .this-link a strong {
margin-left: 0px;
}
#channeloffer-teasers .channeloffer-teaser .price .this-link a div,
#channeloffer-teasers .channeloffer-tag .price .this-link a div {
position: absolute; /* text-align: left; width: 140px; height: 52px; */
color: #FFFFFF; left: -2px; padding-top: 1px;
cursor: pointer;
}


/* channel-rightboxes */

#channel-rightboxes {

	position: absolute; width: 171px; /* 1.6.1 */ 
  /* 1.6.3: top: 100px; overflow: show; left: 843px; */
	position: relative; width: 171px; float: right;  
}

/* channel-rightbox single*/

#channel-rightboxes .channel-rightbox {
position: relative;
margin-top: 10px;
background: url(images/channel-rightbox_bg.gif) no-repeat 0% 100%;
}
#channel-rightboxes .channel-rightbox h3 {
background: #FFFFFF url(images/channel-rightbox_h3_bg.gif) no-repeat;
color: #FFFFFF; text-transform: uppercase; font-size: 11px; height: 16px;
padding-top: 3px; padding-left: 8px;
}
#channel-rightboxes .channel-rightbox p {
padding: 8px;
}
#channel-rightboxes .channel-rightbox img {
padding-left: 1px;
}
#channel-rightboxes .channel-rightbox ul {
padding: 8px;
}
#channel-rightboxes .channel-rightbox li {
margin-left: 15px;
list-style-type: square;
}


/* channel-rightboxes NEWSBOX */
#channel-rightboxes .channel-rightbox #newsbox {
font-size: 11px;
}
#channel-rightboxes .channel-rightbox #newsbox p {
padding: 0;
}
#channel-rightboxes .channel-rightbox #newsbox img {
padding: 0;
}
#channel-rightboxes .channel-rightbox #newsbox-further {
font-size: 12px;
position: absolute;
width: 170px;
top: 156px;
text-align: center;
}
#channel-rightboxes .channel-rightbox #newsbox-further #la {
position: absolute;
left: 8px;
}
#channel-rightboxes .channel-rightbox #newsbox-further #ra {
position: absolute;
right: 8px;
}
#channel-rightboxes .channel-rightbox #newsbox-further p {
padding: 0; font-weight: bold; text-transform: uppercase;
}
.newsbox-stepcarousel {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 171px;
height: 160px; /*Height should enough to fit largest content's height*/
}

.newsbox-stepcarousel .newsbox-belt {
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.newsbox-stepcarousel .newsbox-panel {
position: relative;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 8px; /*margin around each panel 8*/
width: 155px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#channel-rightboxes .channel-rightbox #newsbox .panel-image {
position: relative; text-align: center; z-index: 1;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-right {
position: absolute; width: 70px; height: 20px; text-align: center; z-index: 2;
background: url(images/newsbox/preis-bg.png) no-repeat; margin-top: -20px;
left: 85px; left: 93px;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-center {
position: absolute; width: 70px; height: 20px; text-align: center; z-index: 2;
background: url(images/newsbox/preis-bg.png) no-repeat; margin-top: -20px;
left: 42px; left: 50px;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-left {
position: absolute; width: 70px; height: 20px; text-align: center; z-index: 2;
background: url(images/newsbox/preis-bg.png) no-repeat; margin-top: -20px;
left: 0px; left: 8px;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-right p {
color: #FFFFFF; font-weight: bold; margin-top: 2px;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-center p {
color: #FFFFFF; font-weight: bold; margin-top: 2px;
}
#channel-rightboxes .channel-rightbox #newsbox .panel-preis-left p {
color: #FFFFFF; font-weight: bold; margin-top: 2px;
}


/* channel-product-main */

#channel-product-main {
}

/* product-main */
#channel-product-main #product-main {
position: relative;
width: 1014px;
height: 375px;
}

/* product-images */
#channel-product-main #product-main #product-images {
position: absolute; width: 320px; height: 375px; left: 15px;
}
#channel-product-main #product-main #product-images #product-image-main {
position: absolute; width: 310px; height: 320px; text-align: center;
}
#channel-product-main #product-main #product-images #product-image-main img{
z-index:1;
}
#channel-product-main #product-main #product-images #product-images-mini {
position: absolute; width: 310px; top: 325px; height: 55px;
}

/* product-images IMAGEBOX */
#channel-product-main #product-images-mini #imagebox {
position: absolute; left: 20px;
}
#channel-product-main #product-images-mini #imagebox-further {
position: absolute;
width: 310px;
top: 0px;
text-align: center;
}
#channel-product-main #product-images-mini #imagebox-further #la {
position: absolute;
left: 0px;
}
#channel-product-main #product-images-mini #imagebox-further #ra {
position: absolute;
right: 0px;
}
.imagebox-stepcarousel {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 260px;
height: 55px; /*Height should enough to fit largest content's height*/
}

.imagebox-stepcarousel .imagebox-belt {
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.imagebox-stepcarousel .imagebox-panel {
position: relative;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 2px; /*margin around each panel*/
width: 60px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#channel-product-main #product-images-mini #imagebox .panel-image img {
position: relative; text-align: center; z-index: 1; border: 1px solid #C8C8C8;
}



#channel-product-main #product-main #product-selection {
 position: absolute; left: 355px; top: 0; width: 438px; height: 15px;
 font-weight: bold; font-size: 11px;
}
#channel-product-main #product-main #product-selection #paging {
 position: absolute; left: 150px; top: 0; width: 200px; height: 15px; color: #8CC542;
 z-index: 10;
}
#channel-product-main #product-main #product-selection #paging a {
 color: #8CC542; text-decoration: none; margin: 0 2px;
}
#channel-product-main #product-main #product-selection #paging a:hover {
 color: #231F20;
}
#channel-product-main #product-main #product-selection #paging a.active {
 color: #231F20;
}

/* product-facts */
#channel-product-main #product-main #product-facts {
position: absolute; left: 355px; width: 438px; height: 375px;
}
#product-teaser {
padding-top:10px;
}

#channel-product-main #product-main #product-facts .tag-gespart {
position: absolute;
top: -3px;
left: 460px;
}
#channel-product-main #product-main #product-facts h1 {
margin-top: 5px;
margin-bottom: 10px;
font-size: 20px; line-height: 20px;
}
#channel-product-main #product-main #product-facts .bar {
position: absolute; top: 130px; width: 438px; height: 19px; font-weight: bold;
background: url(images/bar-438_grey.gif) no-repeat; /* color: #FD8320; */
}
#channel-product-main #product-main #product-facts .bar .bgtext,
#channel-product-main #product-main #product-facts .bar .text {
position: absolute; width: 438px; text-align: center; margin-top: 2px;
}
#channel-product-main #product-main #product-facts .bar .prozent {
position: absolute; background: url(images/bar-438_orange.gif) no-repeat;
height: 20px; overflow: hidden; color: #FFFFFF; color: #231F20;
}
#channel-product-main #product-main #product-facts .price{
position: absolute;
width: 300px;
height: 210px;
top: 166px;
}
#channel-product-main #product-main #product-facts .payment {
position: absolute;
width: 233px;
height: 210px;
top: 177px;
}

#channel-product-main #product-main #product-facts .payment {
top: 165px;
width: 200px;
left: 305px;
background: url(images/channel-rightbox_bg.gif) no-repeat 0% 100%;
}

#channel-product-main #product-main #product-facts .price .this-uvp h3,
#channel-product-main #product-main #product-facts .payment h3 {
font-weight: bold;
font-size: 14px;
height: 30px;
padding-top: 5px;
background: url(images/channel-product_uvp_bg.gif) no-repeat;
}

#channel-product-main #product-main #product-facts .price .this-uvp h3.nobg{
background: none;
}

#channel-product-main #product-main #product-facts .price .this-uvp{
margin-top:30px;
}
#channel-product-main #product-main #product-facts .payment h3 {
background: #FFFFFF url(images/channel-rightbox_h3_bg.gif) no-repeat;
color: #FFFFFF;
text-transform: uppercase;
font-size: 11px;
height: 16px;
padding-top: 3px;
padding-left: 8px;
}
#channel-product-main #product-main #product-facts .payment img {
padding-left: 1px;
}
#channel-product-main #product-main #product-facts .price .this-week,
#channel-product-main #product-main #product-facts .price .this-shipping {
font-size: 12px;
}
#channel-product-main #product-main #product-facts .price .this-week{
float:left;
margin-top:5px;
font-weight:bold;
}
#channel-product-main #product-main #product-facts .price .this-price {
position:absolute;
font-weight: bold;
font-size: 26px;
color: black;
top:58px;
left:123px;
}
#channel-product-main #product-main #product-facts .price .this-link {
/*
position: absolute; background: url(images/channel-product_buy_bg.gif) no-repeat;
width: 250px;height: 100px;top: 95px;cursor: pointer;
*/
background: url(images/jetzt_bestellen_o_xl.jpg) no-repeat;
width: 295px;
height: 100px;
cursor: pointer;
margin-top:30px;
}
#channel-product-main #product-main #product-facts .price .buyexternal {
background: url(images/jetzt_buchen_o_xl.jpg) no-repeat;
}
#channel-product-main #product-main #product-facts .price .this-link a {
position: absolute; text-align: left; width: 280px; height: 90px; display: block;
padding-top: 6px; margin-left: 30px; color: #8B9050; font-size: 16px;
font-weight: bold; text-decoration: none;
}
#channel-product-main #product-main #product-facts .price .this-link a {
color: #AC5F11;
margin-left: 10px;
}
#channel-product-main #product-main #product-facts .price .this-link a strong {
display: block; font-size: 24px; margin-left: 2px; margin-top: 4px;
}
#channel-product-main #product-main #product-facts .price .this-link a strong {
margin-left: 0px;
}
#channel-product-main #product-main #product-facts .price .this-link a div {
position: absolute; color: #FFFFFF; left: -2px; padding-top: 1px; cursor: pointer;
}

#channel-product-main #product-main #product-facts ul {
margin:6px 0px 0px 16px;
}
#channel-product-main #product-main #product-facts li {
list-style-image: url(images/li-orange.gif);
}

#channel-product-main #product-main #guut-info {
position: absolute;
left: 842px;
top: 165px;
width: 200px;
height: 210px;
background: url(images/channel-rightbox_bg.gif) no-repeat 0% 100%;
}
#channel-product-main #product-main #guut-info h3 {
background: #FFFFFF url(images/channel-rightbox_h3_bg.gif) no-repeat;
color: #FFFFFF;
text-transform: uppercase;
font-size: 11px;
height: 16px;
padding-top: 3px;
padding-left: 8px;
}
#channel-product-main #product-main #guut-info p {
width:160px;
padding: 8px;
}
#channel-product-main #product-main #guut-info img {
padding-left: 5px;
}
#channel-product-main #product-main #guut-info ul {
padding-top: 4px;
}
#channel-product-main #product-main #guut-info li {
margin-left: 15px;
list-style-type: square;
}


/* product-to-all */
#channel-product-main #product-to-all {
position: relative;
width: 1014px;
height: 85px;
background: url(images/channel-product_to-all_bg.gif) no-repeat;
}
#channel-product-main #product-to-all h3 {
position: absolute; left: 1px; top: 35px; height: 25px; width: 189px;
font-size: 18px; background: #FFFFFF; z-index: 10; padding-left: 14px;
}

/* channel-rightboxes NEWSBOX */
#channel-product-main #product-to-all #channelbox {
font-size: 18px; font-weight: bold; position: absolute; top: 35px; width: 785px;
height: 40px; left: 215px; z-index: 1; overflow: hidden;
}
#channel-product-main #product-to-all #channelbox a {
color: #FFFFFF; text-decoration: none; padding-right: 30px;
background: url(images/channel-product_to-all_arro.gif) no-repeat 100% 50%;
}
#channel-product-main #product-to-all #channelbox .price {
color: #21201E;
}
.channelbox-stepcarousel {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 785px;
height: 25px; /*Height should enough to fit largest content's height*/
}
.channelbox-stepcarousel .channelbox-belt {
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.channelbox-stepcarousel .channelbox-panel {
position: relative;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 0px; /*margin around each panel*/
width: 785px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/* end stepcarousel */


/* product-more-facts */
#channel-product-main #product-more-facts {
position: relative; width: 1016px;
/* background: url(images/more-facts/line_bg.gif) repeat-y; */
}
#channel-product-main #product-more-facts a.jump {
display: none; visibility: hidden;
}


/* jquery-ui tabs anpassen*/
#more-facts-tabs{
display:none;
}
#more-facts-tabs.ui-widget{
display:block;
border:0px;
padding:0px;
margin:0px;
font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
font-size: 12px;
background: url(images/more-facts/line_bg.gif) repeat-y;
min-height:580px;
}
#more-facts-tabs .ui-widget-header{
border:0px;
margin:0px;
list-style-type: none;
font-weight: bold;
padding-left: 30px;
position: relative;
height: 60px;
width: 1014px;
background: url(images/more-facts/more-facts_bg_top.gif) no-repeat;  
}
#more-facts-tabs .ui-state-default{
background: url(images/more-facts/tabs.png) no-repeat;
width: 112px;
height: 30px;
float: left;
text-align: center;
margin-top: 12px;
}
#more-facts-tabs .ui-corner-top{
border:0px;
}
#more-facts-tabs .ui-corner-top a{
color: #FFFFFF;
width: 112px;
height: 22px;
display: block;
text-align: center;
text-decoration: none;
padding: 7px 0px 0px;
font-weight: 700;
}
#more-facts-tabs .ui-state-active{
background: url(images/more-facts/tabs-active.png) no-repeat;
margin-top: 0px;
}
#more-facts-tabs .ui-tabs-panel{
color: #FFFFFF;
position: relative;
float: left;
top: 0;
margin-top: 0;
left: 0;
padding-left: 30px;
right: 0;
/*padding-right: 430px;*/ 
padding-bottom: 26px;
width: 600px;
}
#more-facts-tabs .ui-tabs-panel a{
color: #FFFFFF;
}
#more-facts-tabs .ui-tabs-panel h2{
font-size: 16px; height: 16px;  padding-top: 8px;
}
#more-facts-tabs .ui-tabs-panel p{
padding-top: 8px;
}
#more-facts-tabs .ui-tabs-panel ul{
padding-top: 8px;
}
#more-facts-tabs .ui-tabs-panel li{
margin-left: 15px;
list-style-type: square;
}
#channel-product-main #product-more-facts #more-facts-tabs-end {
clear: both; position: relative; width: 1014px; height: 4px;  
background: url(images/more-facts/more-facts_bg_bottom.gif) no-repeat;  
}

/* tabs */
#channel-product-main #product-more-facts #tabs ul {
list-style-type: none; font-weight: bold; padding-left: 30px;
position: relative; height: 60px; width: 1014px;
background: url(images/more-facts/more-facts_bg_top.gif) no-repeat;  
}
#channel-product-main #product-more-facts #tabs li {
background: url(images/more-facts/tabs.png) no-repeat; width: 112px;
height: 30px; float: left; text-align: center; margin-top: 12px;
}
#channel-product-main #product-more-facts #tabs li.active {
background: url(images/more-facts/tabs-active.png) no-repeat; margin-top: 0px;
}
#channel-product-main #product-more-facts #tabs a {
color: #FFFFFF; width: 112px; height: 22px; display: block; text-align: center;
text-decoration: none; padding-top: 7px;
}
/* layers & height */
#channel-product-main #product-more-facts #info {
color: #FFFFFF; position: relative; float: left; top: 0; margin-top: 0;
left: 0; padding-left: 30px;  right: 0; padding-right: 430px; 
padding-bottom: 26px; width: 555px;
}
#channel-product-main #product-more-facts #height {
 position: relative; float: right;  width: 1px;  height: 260px; 
}
#channel-product-main #product-more-facts #info-end {
clear: both; position: relative; width: 1014px; height: 4px;  
background: url(images/more-facts/more-facts_bg_bottom.gif) no-repeat;  
}
#channel-product-main #product-more-facts #info .disabled {
display: none; visibility: hidden;
}

/* format */
#channel-product-main #product-more-facts #info h2 {
font-size: 16px; height: 16px;  padding-top: 8px;
}
#channel-product-main #product-more-facts #info p {
padding-top: 8px;
}
#channel-product-main #product-more-facts #info ul {
padding-top: 8px;
}
#channel-product-main #product-more-facts #info li {
margin-left: 15px;
list-style-type: square;
}

/* ad */
#channel-product-main #product-more-facts #ad_bottom {
position: absolute;
top: 40px;
left: 683px;
}
#channel-product-main #product-more-facts #ad_bottom p {
color: #8CC542;
font-size:10px;
}


/* footer */
#footerbox {
	clear: both; /* 1.6.3 */
	padding-top: 15px;
	margin-left:5px;
}
#footer-inner {
 /* 1.6.3 */
	background: url(images/footer_bg.gif) no-repeat; font-size: 11px;
	clear: both; height: 20px; padding-top: 5px;
}

#footer_nav {
 float: left;
}

#footerpics {
 float: right;
}

#footer_legal_info {
 color:#999999;
 font-size:11px;
 /*width:700px;*/
}

/* ad_side */
#ad_side {
    position: absolute;
    left: 1030px;
    top: 156px;
}
#ad_top{
    margin:0px 0px 10px 213px;
}

/* ad_bottom */
/* see section channel-product product-more-facts */


/* Order Page */

#static-order-info ol {
	padding-left:20px;
}
.order-content {
    width: 600px;
    border-left: 1px solid silver;
    border-right: 1px solid silver; 
}
.inputbutton1[name=orderf]{
    width:210px;
    height:55px;
    border:0;
    cursor:pointer;
    background: url(../images/but_weiter_fat.jpg) no-repeat;
}


/* Newsletter & bigger images: */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/

#colorbox, #cboxOverlay, #cboxWrapper {	position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxWrapper div:first-child{display:none;}
#cboxContent div:first-child{display:block;}
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: visible; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

#cboxOverlay { background: #CDCDCD; }

#colorbox { background: #FFFFFF; border:1px solid silver;}
 #cboxContent { margin-top: 20px; }
  #cboxLoadedContent { background: #fff; padding: 40px 10px 10px 10px; border: 0px solid silver; }
  #cboxLoadingGraphic{ background:url(images/colorbox/loading.gif) center center no-repeat; }
  #cboxLoadingOverlay{ background:#000; }
  #cboxTitle{
  position: absolute;
  top:-17px;
  left:0px;
  color:#222222;
  font-weight: bold;
  padding-left:10px;
  border-bottom:1px dashed silver;
  width:100%;
  line-height:18px;
/*
background-color:#cccccc;
*/
  }
  #cboxCurrent{ position: absolute; top: -22px; right: 205px; text-indent: -9999px; }
  
  #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{
  text-indent:-9999px;
  width:20px;
  height:20px;
  position:absolute;
  top:-20px;
  background:url(images/colorbox/controls.png) 0 0 no-repeat;
  }
  
  #cboxPrevious{background-position:0px 0px; right:44px;}
  #cboxPrevious.hover{background-position:0px -25px;}
  #cboxNext{background-position:-25px 0px; right:22px;}
  #cboxNext.hover{background-position:-25px -25px;}
  #cboxClose{background-position:-50px 0px; right:0;}
  #cboxClose.hover{background-position:-50px -25px;}
  
  .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
  
  .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
  .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
  .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
  .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/* re-configure overwritten styles faq */ 

#main_content #faq #questions ol {
list-style-type:upper-alpha;
list-style-position:inside;
margin-left:0px;
padding-left:0px;
}
#main_content #faq #questions ol ul{
list-style-image:url('../images/doublearrow.gif');
margin-left:0px;
padding-left:0px;
border-bottom: solid #DADADA 1px;
margin-bottom:10px;
padding-bottom:10px;
}
#main_content #faq #questions ol ul li *{
position:relative;
top:-3px;
}
#main_content #faq #questions ol ul li{
margin:0px;
padding:0px;
}
#main_title{
    color:#555;
    /*font-size:18px;*/
    font-weight:bold;
    margin-bottom:15px;
}
*:first-child+html #main_content #faq #questions ol ul, * html #main_content #faq #questions ol ul{ /* all IE*/
list-style-image:url('../images/doublearrow-ie.gif'); /* in IE the image needs to be broader to match the indentation */
}
#main_content #faq #answers ol , #main_content #faq #answers ol ul{
list-style-type:none;
}
#main_content #faq #answers ol {
padding-left:0px;
margin-left:0px;
}
#main_content #faq #answers ol ul {
padding-left:0px;
margin-left:0px;
}
#main_content #faq #answers ol ul li a{
font-weight:bold;
}
#main_content #faq #answers ol ul li p{
margin-top:1px;
}

/* Feedback Forum Posts */
#blackbox a     	{font-weight:bold; color:#88C43E;text-decoration:none;}
#blackbox a:hover 	{text-decoration:underline;}
#blackbox a:active 	{text-decoration:underline;}
#legal_info			{margin:15px 5px 15px 40px; padding:5px; font-size:11px; color:#FFFFFF; border-top:1px dashed gray; border-bottom:1px dashed gray;width:730px;}
#prod_info      	{width:740px; margin:0px; padding:0 0 0 40px;float:left;}
#prod_info h1 		{font-size:18px;margin:0px;padding:0px;}
#prod_text      	{float:left;width:335px; margin:0px 0 0 0; padding: 15px 20px 0 0; border-right:1px dashed #7E7E7E;}
#prod_facts     	{float:left;width:335px; margin:0px 0 0 -1px; padding:15px 0 0 20px;border-left:1px dashed #7E7E7E; }
#prod_forum     	{clear:both;width:740px; padding: 40px 0px 0 40px;}
#forum_nav			{width:100%; margin-bottom:20px;padding-bottom:3px;border-bottom:1px dashed gray;}
#forum_nav	a		{color:#FF8000; }
#forum_frontpage    {}
.com_content        {}
.com_member         {width:145px; float:left;}
.com_cont_right     {width:400px; margin-left:10px; float:left;}
.com_cont_right h2, .com_cont_right h1 {margin:0px; padding:0px;}

.answer             {margin:5px 0px 0px 0px; color: #909090; padding:5px; font-size:11px; border:1px dotted #909090; font-style:italic;}
.answer span        {font-weight:bold; font-style:italic;}

.comment            {margin:0px; padding:3px; border-bottom:1px dashed #7E7E7E;overflow-x:hidden; width:400px;}
.comment h1         {font-size:18px;padding:5px 0 0 0;}
.comment p 			{overflow-x:hidden;}
.answer_button      {text-align:right; clear:left; width:555px; height:19px; margin:0px 0px 16px 0px; padding:3px;}
.answer_button p.trenner {font-size:1px; height:1px; border-bottom:1px dashed #7E7E7E; margin:8px 0px 3px 0px; padding:0px;}

#product_desc_toggle, #product_facts_toggle{
    border-bottom:1px dashed #7e7e7e;
    padding:3px 0px 3px 20px;
    font-size:16px;
    font-weight:bold;
    margin:10px 0px 10px 0px;
    cursor:pointer;
    width:570px;
}
#product_desc, #product_facts{
    display:none;
}
.giftwrap-text{
    margin-top:7px;
    font-size:11px;
    color:#cc0000;
}

#twitterbox {
    text-align:center;
    padding-top:10px;
    padding-bottom:14px;
}
.toggle_on{
	background-image:url(../images/control_fastforward.gif);
	background-repeat:no-repeat;
    background-position:0px 5px;
    color:silver;
}
.toggle_off{
	background-image:url(../images/control_rewind.gif);
	background-repeat:no-repeat;
    background-position:0px 5px;
    color:#555;
}

.ui-widget-overlay{
/*
background: url(../lib/jquery/ui-themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) #333333 repeat-x 50% 50%;
*/
filter: Alpha(Opacity=50);
opacity: .5
}

.ui-helper-reset { border: 0; }

.ui-dialog-content {
    overflow-y: auto;
}

div[id*="dialog-button"],
span[id*="dialog-button"]{
    cursor:pointer;
}

.info-message{
    width:400px;
    padding:20px;
    margin-bottom:100px;
    border:1px dashed silver;
    color:#555;
}

table.payments{
    border-collapse:collapse;
    border:1px solid #8dc442;
    margin:0 0 10px 0;
}

table.payments tr:first-child td{
    border:1px solid #8dc442;
    background-color: #8dc442;
    color:white;
}

table.payments td{
    border-bottom:1px solid #8dc442;
    padding:12px;
}

table.payments td:first-child{
    border-right:0px solid #8dc442;
}

