html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ---------------- common tags --------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
strong {
    font-weight:bold;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    clear:both;
    line-height:1px;
    height:1px;
}
/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after, .cf:before, .cf:after { content: ""; display: table; }
.clearfix:after, .cf:after  { clear: both; }
.clearfix, .cf { zoom: 1; }
a, a.black:hover { 
    color:#4a5259;
    text-decoration:none;
}
a:hover, a.black {
    color:#000;
}
a.golden {
    font-weight: bold;
    color:#c0b205;
}
a.golden:hover {
    color:#000;
}
a.underline {
    text-decoration:underline;
}
a.underline:hover {
    text-decoration:none;
}
.gone {
    display: none!important;    
}
/* ---------------- layout tags --------------------- */
input {
    float:left;
    border:none;
    font-size:11px;
    color:#000;
    margin:0;
    padding:0;
}
.input {
    width:148px;
    height:12px;
    line-height:12px;
    border:solid 1px #c1c1c1;
    border-top:solid 2px #848484;
    margin:0 0 8px 0;
    padding:2px 5px;
}
.button1 {
    background:url(/img/button1_sprite.gif) no-repeat right top;
    width:88px;
    height:18px;
    line-height: 18px;
    font-size:11px;
    float:right;
    text-align:left;
    color:#fff;
    padding: 0 0 3px 7px;
    cursor:pointer;
}

.fieldblock1 .buttonlogout {
    background:url(/img/button1_inv_sprite.gif) no-repeat left top;
    text-align: right;
    padding-right: 7px;
}

.button2 {
    background:url(/img/button2_sprite.gif) no-repeat right top;
    width:20px;
    height:19px;
    line-height: 18px;
    float:left;
    cursor:pointer;
}
.button1:hover, .button2:hover {
    background-position: right bottom;
}

/* ---------------- layout tags --------------------- */

body {
    background:url(/img/bg_body.gif) repeat-x #fff;
    font:101% arial, tahoma, helvetica, sans-serif;
    font-size:12px;
    color:#000;
}
#box {
    width:992px;
    margin:0 auto;
}

/* header */
#header {
    background:url(/img/bg_header.gif) repeat-x;
    width:100%;
    height:185px;
}
#header a {
    color:#fff;
}
#header a:hover, #header a.active {
    color:#ffeb08;
}
#header_left {
    width:812px;
    height:185px;
    float:left;
}
#top_nav {
    width:100%;
    height:26px;
}
#top_nav li {
    background:url(/img/divider_topnav.gif) no-repeat right bottom;
    display:block;
    float:left;
    color:#fff;
    font-weight:bold;
    line-height:26px;
    padding:0 10px 0 8px;
}
#header_mid {
    width:100%;
    height:132px;
}

#logo {
    color: #1A181B;
    float: left;
    font-size: 30px;
    margin: 35px 0 0;
    padding: 20px 50px 0 0;
}

#logo strong {
    margin-right:20px;
}
#logo span {
    font-weight:normal;
}
#logo a, #logo a:hover {
    color:#1a181b;
}
.common_link {
    width:534px;
    height:73px;
    float:left;
    padding:60px 0 0 0;
}
.common_link li {
    /*background:url(/img/bg_cl.png) no-repeat left top;*/
    float:left;
    width:320px;
    height:40px;
    font-size:11px;
    color:#baac06;
    font-weight:bold;
    letter-spacing:-1px;
    margin:0 8px 0 0;
}

.common_link span {
    color: transparent;
    margin: -25px;
}

.common_link span.first {
    width: 210px;
    float: left;
    top: 100px;
    height: 70px;
    background: url(/img/Header.gif) no-repeat;
    margin-left: 27px;
}

.common_link a:hover span.first {
    /*background:url(/img/header_1_hover.png) no-repeat;*/
}

.common_link span.second {
    /*width:148px;
    height: 50px;
    background:url(/img/Header2.bmp) no-repeat;
    float:left;*/
}

.common_link a:hover span.second {
    /*background:url(/img/header_2_hover.png) no-repeat;*/
}

.common_link span.third {
    /*width:148px;
    height: 50px;
    margin-left: 5px;
    background:url(/img/Header3.bmp) no-repeat;
    float:left;*/
}

.common_link a:hover span.third {
    /*background:url(/img/header_3_hover.png) no-repeat;*/
}

#header .common_link a {
    color:transparent;
    width: 140px;
    height: 40px;
    font-style: italic;
}

#header .common_link img {
    display: none;
}

#navigation {
    width: 811px;
    height:26px;
    background: url(/img/divider_nav.gif) no-repeat left bottom;
    /*border-left:solid 1px #fff;*/
}
#navigation li {
    background:url(/img/divider_nav.gif) no-repeat right bottom;
    float:left;
    display:block;
    font-weight:bold;
    padding:0;
    position:relative;
}
#navigation li.last {
    float:right;
    background-position:left bottom;
}
#navigation a {
    display:block;
    line-height:26px;
    padding:0 12px;
}
.hits a
{
    color: #046EBB;
}

#navigation .dropdown .submenu a 
{
    padding:0 0;
}
#navigation .submenu li:first-child a
{
    margin-top:10px;
}
#navigation a:hover {
    background:#bbc2c9;
    color:#ffeb08;
}
/* Dropdown */
#navigation ul li.hover,
#navigation ul li:hover a {
    position:relative;
    color:#fff;
    height:27px;
    text-decoration:none;
    background:#bbc2c9;
    color:#ffeb08;
    z-index:200;
}
#navigation ul li:hover li a {
    background:none;
    color:#fff;
}

/* LEVEL TWO */
#navigation ul .dropdown { 
    visibility:hidden;
    position:absolute;
    top:100%;
    left:-1px;
    font-size:60%;
    z-index:200;
    margin:0;
    /*padding:20px 0;*/
    
    /*background:#bbc2c9;*/
    background:white;
    width:760px;
    height:auto;
    border-bottom:solid 3px #BBC2C9;
    border-right:solid 1px #BBC2C9;
    border-left:solid 1px #BBC2C9;

}

#navigation ul .dropdown_col_1 {
    width:192px;
    
}

#navigation ul .dropdown_col_2 {
    width:382px;
}

#navigation ul .dropdown_col_3 {
    width:571px;
}

#navigation ul .dropdown_col_4 {
    width:760px;
}

#navigation ul .dropdown_col_5 {
    width:949px;
}

#navigation ul .dropdown .submenu.last {
    border-right:none;

}
#navigation ul .dropdown .submenu {
    
    float:left;
    
    padding:0 12px;
    min-height:390px;
    z-index:900;
}
.submenu .submenu_breiter
{
    width:382px;
}
#navigation ul .dropdown .submenu h4 a
{
   background-color:White;
   color:Black;
   text-decoration:underline;
}
navigation ul .dropdown a{
    color:#767676;
    text-decoration:underline;
    margin-bottom:5px;
    
}

#navigation ul .dropdown ul li { 
    background:url(/img/bullet_arrow2.png) no-repeat left 4px;
    display:block;
    color:#4a5259;
    padding:0 0 8px 15px;
    float:none;
    margin:0;
    font-size:12px;
    line-height:normal;
    font-weight:normal;
    font-variant:normal;
    margin-right: 20px;
}
#navigation ul .dropdown ul li a { 
    display:inline-block;
    text-decoration:none;
    margin:0;
    color:#585858;
    height:auto;
    line-height:normal;
    padding:0;
    display:block;
    background:none;
}
#navigation ul ul li a:hover {
    color:#767676;
    background-color:#f2f2f2;
   /* max-width:350px;*/
}
/* LEVEL THREE */
#navigation ul ul ul { 
    left: 100%; 
    top: 0;
}
#navigation ul li:hover > .dropdown {
    visibility: visible;
}

#header_right {
    width:180px;
    height:185px;
    float:left;
    overflow: hidden;
}
#header_right input {
    font-size:10px;
}


#header_right span.title {
    color:#fff;
    text-transform:uppercase;
    line-height:26px;
    font-weight:bold;
    padding:0 12px;
}
#header_right form.fieldblock1 {
    background:#e3d63a;
    width:160px;
    float:left;
    padding:11px 10px 10px 10px;
}
#header_right form.fieldblock1 span {
    display:block;
    line-height:18px;
    float:left;
    font-size:10px;
    color:#456f8f;
    padding:0 6px;
}
#header_right form.fieldblock1 a {
    color:#456f8f;
}
#header_right form.fieldblock1.topgap {
    margin-top:1px;
}

#header_right div.bottom_line {
    height: 26px;
    float: left;
    width: 100%;
    border-left: 1px solid white;
}

#header_right .title .user {
    font-weight: normal;
    text-transform: none;
    font-style: italic;
    color:white;
}
#header_right .title a {
    font-weight: normal;
    text-transform: none;
    color: #FFED00;
    text-decoration: underline;
}
#header_right .title a:hover {
    text-decoration: none;
}

#header_right form.fieldblock1.logged-in {
     padding-bottom: 37px;
}

/* container */
#container {
    width:100%;
    padding:10px 0 45px 0;
}
#leftcol {
    float: left;
    padding: 10px 16px 10px 0;
    width: 180px;
}
#leftcol form.fieldblock2 {
    width:100%;
    height:21px;
    padding:0 0 40px 0;
}
#leftcol form.fieldblock3 {
    width:100%;
    height:21px;
    padding:0 0 20px 0;
}
.submenu {
    width:100%;
    padding:0 0 15px 0;
}
.submenu h4, #navigation ul .dropdown h4 {
    font-size:13px;
    padding:0 0 8px 15px;
}
.submenu li {
    background:url(/img/bullet_arrow2.png) no-repeat left 3px;
    display:block;
    color:#4a5259;
    padding:0 15px 6px 15px;
}
/***/
.selection h3 {
    background: none repeat scroll 0 0 #BBC2C9;
    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
    margin-bottom: 25px;
}
.selection {
    background: none repeat scroll 0 0 #fbf9e0;
}
.submenu li.last {
    background:none;
    font-style: italic;
}
.selection .submenu {
    width:100%;
    padding: 0 0 15px 10px;
}
.selection .submenu h4, #navigation ul .dropdown h4 {
    font-size:13px;
    padding:0 0 8px 15px;
    color:#000000;
}
.selection .submenu li {
    background:url(/img/bullet_arrow2.png) no-repeat left 3px;
    display:block;
    color:#4a5259;
    padding:0 15px 6px 15px;
}
.selection .submenu li.active {
    background:url(/img/bullet_arrow3.png) no-repeat left 3px;
    display:block;
    color:#4a5259;
    padding:0 15px 6px 15px;
}
.selection .submenu li.hasChildren {
    background: none;
    display:block;
    color:#4a5259;
    padding: 1px 15px 6px 15px;
}
.selection .submenu li.last {
    background:none;
}
/***/
#midcol {
    width:600px;
    float:left;
    padding:10px 0;
}
.bread_crumb {
    width:100%;
    height:20px;
    line-height:20px;
    color: #757c82;
    padding:0 0 20px 0;
    font-size: 11px;
}
.bread_crumb * {
    color: #757c82;
}
.tab_block {
    width:100%;
    padding:0 0 0px 0;
   /* margin-bottom: 16px;*/
}
.tab_nav {
    width:100%;
    height:23px;
}

.tab_nav li  {
    float: left;
    font-size: 13px;
    height: 23px;
    padding: 0 4px 0 0;
    width: 147px;
}
.tab_nav li.breit
{
    width: 196px;
}

.tab_nav li.last {
    padding:0;
}
.tab_nav a {
    background:url(/img/bg_tab_sprite.gif) no-repeat left top;
    display:block;
    text-align:center;
    line-height:23px;
    color:#fff;
}
.tab_nav a.breit
{
    background:url(/img/bg_tab_sprite_breit.gif) no-repeat left top;
}
.tab_nav a:hover, .tab_nav a.active {
    background-position:left bottom;
}
.tab_container .tab_content {
    display: none;
}
.tab_content {
    width:100%;
    height:auto;
}
.common1 {
    width:100%;
    height:auto;
    position:relative;
}


.shadow_column1 {
    padding-bottom: 16px;
    background: url(/img/img_bg_column1.jpg) no-repeat scroll 100% 100% transparent;
}

.shadow_column2 {
    padding-bottom: 16px;
    background: url(/img/img_bg_column2.jpg) no-repeat scroll 100% 100% transparent;
}
.shadow_column3 {
    padding-bottom: 16px;
    background: url(/img/img_bg_column3.jpg) no-repeat scroll 100% 100% transparent;
}
.feature1.gapright {
    margin-right:14px;
}
.common1 .hier {
    width:172px;
    height:28px;
    position:absolute;
    left:100px;
    bottom:15px;
    z-index:20;
}
.common1 .title {
    width:100%;
}
.common1 h3 {
    background:url(/img/bg_corner.gif) no-repeat right top #bbc2c9;
    font-size:13px;
    color:#fff;
    padding:4px 12px;
}
.common1 .common_content {
    background:#fff;
    width:auto;
    border:solid 1px #bbc2c9;
    border-top:none;
   /* padding:12px;*/
    min-height:158px;
}


.common1 .common_content.first {
    background:url(/img/bg_cc_first.jpg) no-repeat left bottom;
}
.common1 h4 {
    font-size:17px;
    color:#1a181b;
    font-weight:normal;
    padding:0 0 12px 0;
}
.common1 h4 span {
    display:block;
    font-size:22px;
}
.common1 img.first {
    float:left;
    margin:0 10px 0 5px;
}
.common1 img.second {
    float:left;
    margin:0 0 0 0;
}
.common1 .top_seller img.second {
    margin: 0 10px 0 0;
}
.common1 img.third {
    float:left;
    margin:0 0px -13px -12px;
}
.common1 p.padright {
    line-height:16px;
    padding-right:18px;
}
.common1 span.one {
    display:block;
    font-weight:bold;
    font-size:13px;
    line-height:15px;
}
.common1 span.two {
    display:block;
    font-size:11px;
}
.common1 span.name {
    display:block;
    font-size:15px;
    padding-bottom:4px;
}
.common1 span.gray1 {
    display:block;
    font-size:11px;
    line-height:20px;
    color:#86939f;
}
.common1 span.forth {
    display:block;
    font-size:11px;
}
.common1 span.rating1 {
    display:block;
    padding:0 0 8px 0;
}
.common1 span.rating2 {
    display:block;
    padding: 6px 0 0;
    color:#a4a9af;
}
.common1 span.blue {
    display:block;
    padding: 0 0 5px;
    color:#2284b8;
}

.common1 .twocolumnteaser{
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

.common1 .twocolumnteaser h4{
    margin-top: 12px;
}

.common1 div.padright {
    float: left;
    width: 440px;
    border-left:solid 1px #d6d6d6;
    padding-left: 19px;
    margin-left: -19px;
    padding-bottom: 12px;
}

.common1 .cc-left {
    width:120px;
    float:left;
    border-right:solid 1px #d6d6d6;
    padding:5px;
    margin-right: 18px;
    /*margin:-12px 18px -14px -12px;*/
}
.common1 .imgb1 {
    display:block;
    padding:0 0 12px 0;
}
.a-z_content .common_content,
.tab_content .common_content {
    background:#fff;
    width:auto;
    border:solid 1px #bbc2c9;
    padding:12px;
    min-height:158px;
}
#midcol h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}
.a-z_content ul.a-z_navi {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 22px;
    background: url('/img/bg_az_navi.png');
    overflow: hidden;
    margin-bottom: 6px;
}
.a-z_content ul.a-z_navi li {
    display: block;
    height: 23px;
    border-right: 1px solid transparent;
    float: left;
    overflow: hidden;
    text-align: center;
}

.a-z_content ul.a-z_navi li._A { width: 23px; background: url('/img/bg_az_navi.png') no-repeat 0 0; }
.a-z_content ul.a-z_navi li._B { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -24px 0; }
.a-z_content ul.a-z_navi li._C { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -47px 0; }
.a-z_content ul.a-z_navi li._D { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -70px 0; }
.a-z_content ul.a-z_navi li._E { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -93px 0; }
.a-z_content ul.a-z_navi li._F { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -116px 0; }
.a-z_content ul.a-z_navi li._G { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -139px 0; }
.a-z_content ul.a-z_navi li._H { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -162px 0; }
.a-z_content ul.a-z_navi li._I { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -185px 0; }
.a-z_content ul.a-z_navi li._J { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -208px 0; }
.a-z_content ul.a-z_navi li._K { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -231px 0; }
.a-z_content ul.a-z_navi li._L { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -254px 0; }
.a-z_content ul.a-z_navi li._M { width: 23px; background: url('/img/bg_az_navi.png') no-repeat -277px 0; }
.a-z_content ul.a-z_navi li._N { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -301px 0; }
.a-z_content ul.a-z_navi li._O { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -324px 0; }
.a-z_content ul.a-z_navi li._P { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -347px 0; }
.a-z_content ul.a-z_navi li._Q { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -370px 0; }
.a-z_content ul.a-z_navi li._R { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -393px 0; }
.a-z_content ul.a-z_navi li._S { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -416px 0; }
.a-z_content ul.a-z_navi li._T { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -439px 0; }
.a-z_content ul.a-z_navi li._U { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -462px 0; }
.a-z_content ul.a-z_navi li._V { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -485px 0; }
.a-z_content ul.a-z_navi li._W { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -508px 0; }
.a-z_content ul.a-z_navi li._X { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -531px 0; }
.a-z_content ul.a-z_navi li._Y { width: 22px; background: url('/img/bg_az_navi.png') no-repeat -554px 0; }
.a-z_content ul.a-z_navi li._Z { width: 23px; background: url('/img/bg_az_navi.png') no-repeat -577px 0; }

.a-z_content ul.a-z_navi li.active { background-image: url('/img/bg_az_navi_hover.png'); }

.a-z_content ul.a-z_navi li.last {
    border-right: none; 
}
.a-z_content ul.a-z_navi li span {
    color: transparent;
    font-size: 14px;
    display: block;
    margin-top: 2px;
}
.a-z_content .common_content {
    padding-top: 17px;
}
.a-z_content .common_content .col-left {
    width: 188px;
    float: left;   
}
.a-z_content .common_content .col-right {
    width: 385px;
    float:left;
    height: auto;
}
 .a-z_content .common_content .col-right {
    width: 385px;
    float:left;
    height: auto;
}

.a-z_content .common_content .col-right h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 3px;
}
.a-z_content .common_content .col-right h4 {
    color: #767676;
    font-size: 15px;
    font-weight: normal;
}
.a-z_content .common_content .col-right h5 {
    color: #9d9016;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 44px;
}
.a-z_content .common_content .col-right ul li {
    background: url(/img/list-arrow.png) no-repeat 0px 5px;
    padding-left: 20px;
    margin-bottom: 1px;
}

#midcol .description ul li {
    padding: 0;
}

#midcol .description ul li ul li a {
    color: #000;
    text-decoration: underline;
}

#midcol .description ul li ul li {
    padding-left: 15px;
    margin-bottom: 3px;
}

#midcol a.backbutton {
    display: block;
    background: url('/img/backbutton.png');
    width: 93px;
    height: 22px;
}
 
.tab_content .common_content.eyecatcher01 {
    /*background: url('/img/eyecatcher01.png') no-repeat right top;*/
}

.tab_content .common_content .tab_content_right img.eyecatcher {
    float: right;
    position: relative;
    left: 20px;
}

.tab_content .common_content.eyecatcher01 h4,
.tab_content .common_content.eyecatcher01 p {
    margin-right: 0px; /*geändert TWOLF von 122*/
}
.tab_content .common_content.eyecatcher01 p.label {
    margin-right: 0px;
}

.tab_content .tab_content_left {
    float: left;
    width: 135px;
}

.tab_content .tab_content_left ul li img {
    float: right;
    margin-top: 3px;
}

.tab_content .tab_content_left ul {
    margin-top: 10px;
}

.tab_content .tab_content_right  {
    float: left;
    margin-left: 35px;
    width: 390px;
}

.tab_content .tab_content_right .series {
    color: #86939F;
    display: block;
    font-size: 13px;
    line-height: 20px;
}
.tab_content .tab_content_right h4 {
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0 5px 0; /*geändert 31.05.2012 TWOLF*/
}
.tab_content .tab_content_right h5 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 8px;
}
.tab_content .tab_content_right .author {
    color: #86939F;
    display: block;
    font-size: 13px;
    line-height: 14px;
}

.tab_content .tab_content_right .author  .read-more a {	
    background: url('/img/more_author.png') 0 0px no-repeat;
    width: 45px;
    line-height: 20px;
    height: 14px;
    /*color: transparent;*/
}
.tab_content .tab_content_right .author  .read-more a span 
{
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
   opacity:0; 
   -moz-opacity:0;
}
.tab_content .tab_content_right .author  .read-less a span 
{
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
   opacity:0; 
   -moz-opacity:0;
}	

.tab_content .tab_content_right .author  .read-less a {	
    background: url('/img/less_author.png') 0 0px no-repeat;
    width: 59px;
    height: 20px;
    line-height: 20px;
    /*color: transparent;*/
}

.tab_content_right  select.gratistest {
    /*background-image: url("/img/select_background.jpg");*/
    background-color: #8A8A8A;
    border: medium none;
    color: #FFFFFF;
    clear: both;
    font-size: 13px;
    font-weight: bold;
    width: 170px;
    margin-top: 13px;
}

.tab_content .tab_content_right .info {
    color: #1A181B;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 5px;
    width: 100%;
}
.tab_content .tab_content_right .info img{
    vertical-align: text-bottom;
}
.tab_content .tab_content_right .rating{
    vertical-align: text-bottom;
}
.tab_content .tab_content_right .rating a,
.tab_content .tab_content_right .info a{
    text-decoration: underline;
    color: #1A181B;
    font-size: 13px;
    margin-left: 4px;
}
.tab_content .tab_content_right .rating img{
    margin-right: 6px;
    vertical-align: top;
}
.tab_content .tab_content_right .price {
    color: #2284B8;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 8px;
}

.tab_content .tab_content_right .subs {
    color:  #cb1e08;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.search_result .result_right .subs {
    color:  #cb1e08;
    display: block;
    font-size: 16px;
    font-weight: bold;
    float:right;
}

.search_result .result_right .subs2 {
    float:right;
}

.tab_content .tab_content_right .order {
    display: inline;
}
.tab_content .tab_content_right .order input {
    float: left;
    margin-left: 8px;
    margin-right: 9px;
    margin-top: 2px;
    width: 28px;
}
.tab_content .tab_content_right .order p {
    float: left;
    color: #1A181B;
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 5px;
}
.tab_content .tab_content_right .order img {
    vertical-align: middle;
}

.tab_content table.staffelpreise {
    border: none;
    margin: 5px 0;
}
.tab_content table.staffelpreise td {
    border: none;
    color: #2384B7;
    font-size: 12px;
    padding: 0px 10px 1px 0px;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

.tab_content .options {
    margin: 15px 0 10px 0;
}
.tab_content .options select {
    background-color: #8A8A8A;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 1px;
    width: 260px;
    margin-right: 8px;        
}


/* START ctlKaufenKomplett gedoppelt START */

.ctlKaufenKomplett .select {
    font-size: 13px;
    margin-top: 12px;
}

.ctlKaufenKomplett .order {
    display: inline;
}
.ctlKaufenKomplett .order input {
    float: left;
    margin-left: 8px;
    margin-right: 9px;
    margin-top: 2px;
    width: 28px;
}
.ctlKaufenKomplett .order p {
    float: left;
    color: #1A181B;
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 5px;
}
.ctlKaufenKomplett .order img {
    vertical-align: middle;
}

.ctlKaufenKomplett .price {
    color: #2284B8;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 8px;
}

.ctlKaufenKomplett p.info strong{
    color: #2284B8;
    font-size: 16px;
    font-weight: bold;
}

.ctlKaufenKomplett .info {
    color: #1A181B;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 5px;
    width: 100%;
}
.ctlKaufenKomplett .info img{
    vertical-align: text-bottom;
}

.ctlKaufenKomplett .info a{
    text-decoration: underline;
    color: #1A181B;
    font-size: 13px;
    margin-left: 4px;
}

.ctlKaufenKomplett .select {
    font-size: 13px;
    margin-top: 12px;
}
.ctlKaufenKomplett .select li img{
    /*vertical-align: sub;*/
}
.ctlKaufenKomplett .select input {
    margin-top: 3px;
}
.ctlKaufenKomplett .select label{
    margin-left: 6px;
    line-height: 20px;
}
.ctlKaufenKomplett .select li{
    margin-top: 3px;
    vertical-align: bottom;
}

.ctlKaufenKomplett .select ul{
    margin-top: 12px;
}

.ctlKaufenKomplett .oatext {
    font-size: 13px;
}

/* ENDE ctlKaufenKomplett gedoppelt ENDE */

.tab_content .options div.row {
    margin-bottom: 8px;
}

.bookmarks ul {
    float: right;
}

.bookmarks li {
    display: inline;
    font-size: 14px;
}
.bookmarks li img {
    margin: 9px 0 20px 1px;
    vertical-align: top;
}
/** carousel **/
.left_scroll { 
    float:left;  
    height:222px;  
    width:30px;  
    margin-right: 3px;
    background: #f5f6f8; 
}  
.right_scroll{  
    float:left;  
    height:222px;  
    width:30px;  
    margin-left: 3px;
    background: #f5f6f8; 
}  
.left_scroll img, .right_scroll img{ 
    margin: 90px 0 0;
    padding: 8px;
}  
.carousel_inner {  
    float:left;
    width: 533px; 
    overflow: hidden;  
    height: 222px;
    margin-bottom: 16px;
}  
.carousel_container h3 {  
    color: #979ca0;
    margin-bottom: 12px;
     margin-top:14px;
}  
  
.carousel_ul {  
    position:relative;  
    left:0px;
    list-style-type: none; 
    margin: 0px;  
    padding: 0px;  
    width:9999px; 
    padding-bottom:10px;  
}  
  
.carousel_ul li{  
    float: left;
    width:132px; 
    padding: 10px 0 0; 
    text-align: center;
    height:210px;  
    background: #F5F6F8;  
    margin: 0 2px 2px 0;
    border-radius: 10px;
}  

.carousel_ul li .title {
    color: #1A181B;
    display: block;
    font-size: 11px;
    font-weight: bold;
    /*height: 56px;*/
}
.carousel_ul li .publisher {
    color: #86939F;
    display: block;
    font-size: 11px;
    padding: 6px 0;
    height: 28px;
}
.carousel_ul li .price {
    color: #2284B8;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top:5px;
}
.carousel_ul li a img {
    padding-bottom: 8px;
}
.result_options {
    border-bottom: 1px solid #8D8B8C;
    margin-top: 5px;
    padding-bottom: 5px;
}
.result_options p.hits {
    color: #767B81;
   /* float: left;*/
    font-size: 13px;
    font-weight: bold;
}

.hits2
{
    float: left;
}
.result_options .sort {
    float: right;
    color: #767b81;
    
}
.result_options .sort select{
    /*background-image: url("/img/select_background.jpg");*/
    /*background-color: #8a8a8a;*/
    background-color:White;
    border: thin solid;
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 1px;
    width: 150px;
}

/*
.result_options .sort select option {
    background-color: #8a8a8a;
}
*/

.result_options .sort p{
    color: #1A181B;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 2px;
}

.search_result .result_left {
    float: left;
    width: 100px;
    color: #767B81;
    font-weight: bold;
}
.search_result li {
    padding-top: 18px;
    background: url("/img/list_divider.jpg") bottom repeat-x; /* new */
    /*border-bottom: 1px solid #8D8B8C; old*/
}
.search_result .result_left img{
    margin: 10px;
}
.search_result .result_right {
    float: left;
    width: 500px;

}



.search_result .result_right .order p {
    color: #1A181B;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 5px;
}
.search_result .result_right .order {
    float: right;
    margin-top: 10px;
    width: 500px; /* neu */
}
.search_result .result_right .order input {
    float: left;
    margin-left: 4px;
    margin-right: 6px;
    margin-top: 2px;
    width: 9px;
    margin-bottom: 0; float: none; /* neu */
}
.search_result .result_right h3{
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 7px;
}

.search_result .result_right p.description{
    font-size: 12px;
    margin-bottom: 12px;
}
.search_result .result_right .quantity-group  a { /* neuer selektor */
    height: 24px;
}

.search_result .result_right .quantity-group  label {
    margin-top: 5px;
    float: left;
}

.search_result .result_right .quantity-group  .input { /* neuer selektor */
    float:left;
    margin-bottom:0px;
}
.search_result .result_right .order p.ratin  { /* neuer selektor */
    margin-bottom: 0;
}
.search_result .result_right .quantity-group  { /* neuer selektor */
    float: right;
}

.search_result .result_right .info  {
    float: left;
    margin-right: 5px;
    width: 200px;
    height: 20px; line-height: 20px; width: auto; /* neu */
}
.search_result .result_right .info img {
    vertical-align: text-bottom;
}
.search_result .result_right  .rating {
    float: left;	
    width: 110px;
}
.search_result .result_right  .rating img {
    margin-right: 6px;
    vertical-align: middle; /* austausch top -> middle */
}
.search_result .result_right .price {
    color: #2284B8;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 6px;
}
.search_result .result_right img.free {
    float: right;
}

.search_result .result_right .options {
    margin-bottom: 10px;
}

#pagination {
    background: none repeat scroll 0 0 #DCEFFE;
    margin-top: 5px;
    font-size: 13px;
    padding: 10px;
    font-weight: bold;
    text-align: center;
}
#pagination a {
    color: #234d7f;
}
#pagination a.inactive {
    color: #858384;
}

.tab_content_right .features ul {
    padding: 0 0 12px 0;
}
.tab_content_right .features li {
    background: url("/img/bullet_arrow4.png") no-repeat scroll left 5px transparent;
    display: block;
    font-size: 13px;
    padding: 0 0 3px 13px;
}
.tab_content_right .features p{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}

.tab_content_right p.info {
    font-size: 13px;
    margin-top: 12px;
}

.tab_content_right p.info strong{
    color: #2284B8;
    font-size: 16px;
    font-weight: bold;
}


.tab_content_right .select {
    font-size: 13px;
    margin-top: 12px;
}
.tab_content_right .select li img{
    /*vertical-align: sub;*/
}
.tab_content_right .select input {
    margin-top: 3px;
}
.tab_content_right .select label{
    margin-left: 6px;
    line-height: 20px;
}
.tab_content_right .select li{
    margin-top: 3px;
    vertical-align: bottom;
}


.tab_content_right .select ul{
    margin-top: 12px;
}


.description  {
  /*  margin-bottom: 40px;*/
}
.description  li{
    margin-bottom: 8px;
}
.description .description_headline {
    border-top: 1px solid #bbc2ca;
}
.description .active .description_headline {
    border-top: 1px solid #dac909;
}
.description .description_headline a{
    color: #FFFFFF;
    font-weight: normal;
}
.description .active .description_headline span{
    background: url("/img/bullet_arrow3.png") no-repeat scroll 10px 8px #dac909;
}
.description .description_headline span{
    background: url("/img/bullet_arrow2.png") no-repeat scroll 10px 8px #BBC2CA;
    color: #FFFFFF;
    font-weight: normal;
    display: block;
    padding: 3px 15px 3px 25px;
    width: 107px;
}

.description .description_content {
    margin: 15px 20px 30px 26px; /*geändert 31.05.2012 TWOLF*/
    display: none;
}
.description .customer_rating {
    margin-left: 40px; /* old */
    margin-left: 10px; /* new */
    
}
.description .description_content .rating{
    vertical-align: text-bottom;
    margin-bottom: 5px;
}
.description .description_content .author{
    margin: 10px 0;
}
.description .description_content .rating a{
    text-decoration: underline;
    color: #1A181B;
    font-size: 13px;
    margin-left: 4px;
}
.description .description_content .rating img{
    margin-right: 6px;
    vertical-align: top;
}
.description .description_content .comment {
    margin-bottom: 12px;
}
.description .description_content a.reviews{
    color: #1A181B;
    font-size: 13px;
    margin-top: 4px;
    text-decoration: underline;
}
.description .description_content .description_image {
    float: left;
    width:195px;
}
.description .description_content .description_text {
    float: left;
    width: 375px;
}

.description .description_content .description_text h3{
    font-size: 15px;
    margin-bottom: 12px;
}


.feature3 .common1 h4 {
    font-size:13px;
    padding-bottom:8px;
    font-weight:bold;
}

.common1 .common_content,
.common2 {
    position: relative;
}

.common1 .common_content img.eyecatcher {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
}

.common2 img.eyecatcher {
    position: absolute;
    z-index: 100;
    top: 23px;
    left: 0px;
}

.feature1 {
    float: left;
  /*  padding: 0 0 16px;*/
    width: 293px;
}
.feature2 {
    width:100%;
}
.feature3 {
    width: 190px;
}
.feature1 .common_content{
    min-height: 171px;
}
#rightcol {
    width:180px;
    float:left;
    padding:0 0 10px 15px;
}
.cart_block {
    width:100%;
    padding:0 0 18px 0;
}
.cart_block span.cart {
    background:url(/img/ico_cart.gif) no-repeat 147px top #e1d439;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:23px;
    padding:0 12px;
}
.cart_block span.cart.filled {
    background:url(/img/ico_cart_filled.gif) no-repeat 148px top #e1d439;
}
.cart_block .cart a {
    color:#fff;
}
.common2 {
    background:#f1f4f6;
    width:178px;
    float:left;
    border:solid 1px #bbc2c9;
    margin-top:16px;
}
.common2 h3 {
    background:#bbc2c9;
    font-size:12px;
    color:#fff;
    padding:4px 12px;
}
.common2 span.black {
    display:block;
    padding:13px 10px;
}
.common2 a.button_gary1 {
    background:url(/img/button1_sprite.gif) no-repeat right top;
    font-size:11px;
    display:inline-block;
    height:18px;
    line-height:18px;
    color:#fff;
    padding:0 25px 0 6px;
    margin:0 0 0 10px;
}
.common2 a.button_gary2 {
    float:right;
    margin:0 8px 12px 0;
}
.common2 a.button_gary1:hover {
    background-position:right bottom;
}
.common2 .common_block1 {
    width:158px;
    float:left;
    border-bottom:solid 1px #bbc2c9;
    margin:0 10px;
    padding:8px 0;
}

.common_block1 .description {
    float: right;
    width: 100px;
}
.common_content .description {
    float: right;
    width: 88px;
    margin-left: 6px;
}
.description h4 {
    margin-bottom: 10px;
}
.description h5 {
    font-size: 12px;
    margin-bottom: 6px;
}
.description ul li {
    background: url(/img/list-arrow.png) no-repeat 0px 5px;
    padding-left: 20px;
    margin-bottom: 1px;
}

.description p {
    font-weight: normal!important;
    margin-bottom: 4px;
}
    
.common2 .common_block1.none {
    border-bottom:none;
}
.common2 img.first {
    float:left;
    margin:0 14px 0 0;
}
.common2 h4.black {
    font-size:12px;
    padding:0 0 6px 0;
}
.common2 span.gray1 {
    display:block;
    font-size:11px;
    color:#86939f;
    padding:0 0 8px 0;
}
.common2 span.blue1 {
    display:block;
   /* font-size:14px;*/
    color:#2284b8;
    font-weight:bold;
}
.common2 .imgb2 {
    display:block;
}
.common2 p.black {
    padding:8px;
}

/* footer */
#footer {
    background:url(/img/bg_corner2.gif) no-repeat right top #d1d5d9;
    width:100%;
    font-size:11px;
    color:#797979;
}
#footer h6 {
    font-size:11px;
    padding:0 0 8px 0;
}
#footer a {
    color:#797979;
}
#footer a:hover {
    color:#000;
}
#footer li {
    display:block;
    line-height:18px;
}
#footer_top {
    width:100%;
    padding:20px 0 35px 0;
}
#footer_top .common3 {
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 150px;
    padding: 0 0 0 14px;
    width: 150px;
}
#footer_top .common3.none {
    border-right:none;
}
#footer_top span.logo {
    display:block;
    padding:10px 0 0 0;
}
#footer ul.social li {
    height:24px;
    padding:0 0 4px 0;
    line-height:24px;
}
#footer ul.social li img {
    float:left;
    margin-right:8px;
}
#footer_bottom {
    width:100%;
    height:22px;
    border-top:solid 1px #fff;
    text-align:center;
    color:#fff;
    line-height:22px;
}
.tooltip {
    background: #FDF8C7;
    margin-top: 15px;
    margin-left: 20px;
    width: 210px;
    border: 1px solid #C1C7CD;  
    padding: 4px;  
    /*-moz-box-shadow:    1px 1px 5px 6px #ccc;
    -webkit-box-shadow: 1px 1px 5px 6px #ccc;
    box-shadow:         1px 1px 5px 6px #ccc;*/
}
.cart_block .products  {
    width: 178px;
    background: #F9F7D6;
    border: solid 1px #F1EA96;
    overflow: hidden;
 }

.cart_block .products .product {
    clear: both;
    width: 158px;
    margin: 0 0 0 10px;
    padding: 10px 0 10px 0;
    border-bottom: solid 1px #F1EA96;
}

.cart_block .product.do-checkout {
    border-bottom: none;
}

.do-checkout h4 span.blue1 { padding-left: 12px;} 

.cart_block .product h4,
.cart_block .product p {
    line-height: 100%;
    color: black;
    font-size: 0.95em; 
    margin-bottom: 4px;
    
}

.cart_block .blue1 {
    color: #2284B8!important;
    text-align:right;
    font-size:12px;
}
.cart_block p  {
    margin-left:57px;
}

.cart_block img.first {
    float: left;
    margin: 0 14px 0 0;
}

.cart_block .do-checkout a {
    background: url("/img/button1_sprite.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    margin: 5px 0 0 0;
    padding: 0 25px 0 6px;
    position: relative;
}

.cart_block .do-checkout a:hover {
    background-position:right bottom;
}

/** styles for more or less funktion */   
a.adjust {
    display: block;
    margin: 5px 5px 10px 0px;
}
a.adjust:hover {
}
p.continued {
    margin-top:0;
} 

div.authorlist ul
{
    padding-top:7px;
    padding-bottom:7px;
}

div.authorlist ul li
{							
    font-size:13px;
    background-image	: url("/img/list-arrow.png");
    background-repeat	: no-repeat;
    background-position	: 11px 6px;
    list-style-position	: outside;
}

div.authorlist ul li span
{
    margin-left:9px;
}

div.authorlist ul li.odd
{
    background-color:#F1F4F6;
    line-height:20px;
    background-position	: 11px 8px;
}
/* START - Änderungen vom 20.06.2012 bitte den Selektor .feature4 im Markup zufügen */
.feature4 {
	height: auto;
}

.feature4 a {
	color: #000;
}

.feature4 .title h3 {
	text-align: center;
}

.feature4 .common1 .common_content img {
	margin-bottom: 6px;
}

.feature4 .common1 .common_content strong{
	margin-bottom: 4px;
	display: block;
	font-weight: bold;
}

.feature3 .common1 .common_content {
	/*padding-bottom: 0;*/
}

.feature4 .common1 .common_content {
	background: #eff2f4;
	/*text-align: center;*/
	/*padding-bottom: 0;*/
	position: relative;
}

.feature4 .common1 .common_content span.sticker {
	position: absolute;
	top: 42px;
	left: 10px;
	display: block;
}

.feature4 .common1 span.blue strong, .feature4 .common1 span.blue {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.clientrating {
	text-align: center;
}
div.clientrating h4.black {

padding-bottom: 3px;
}

div.clientrating a.author {
	color: #C0B205;
	font-style: italic;
}

div.clientrating div.review {
	margin-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 15px;
	text-align: center;
	font-size:10px;
}

div.clientrating div.rating {
	margin: 0px;
	margin-bottom: 10px;
}

div.clientrating div.rating img {
	position: relative;
	top: 3px;
	margin-left:-2px;
}

img.clientrating {
	margin-top: 14px;
	margin-bottom: 14px;
}

/* END - Änderungen vom 20.06.2012 bitte den Selektor .feature4 im Markup zufügen */

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */  
@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }/* Black prints faster: h5bp.com/s */
    a, a:visited {
        text-decoration: underline;
    }
   /* a[href]:after {
        content: " (" attr(href) ")";
    }*/
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }/* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }/* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    /*  NWB custom print styles */
    .bread_crumb,
    #leftcol,
    #rightcol,
    #footer,
    #navigation,
    .common_link,
    .bookmarks,
    #header_right,
    #top_nav {
        display: none;
    }

    #header,
    #header_left,
    #header_mid {
        height: auto;
    }

   
    .tab_nav li {
        width: auto;
    }
    
    #logo {
        margin: 30px 0;
    }    
    
    #box {
        margin: 0;
    }    

    .tab_nav {
        margin-bottom: 15px;;
    }     
        
    .tab_nav a {
        display: none;
    }     
    
    .description_headline span {
        width: 600px !important;
    }
    
    .description_headline a,
    .tab_nav a.active {
        display: block;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        padding: 0;
        margin: 0 0 10px 0;
    }    

    .description ul li {
        padding: 0!important;
    }
    
    .description_headline span {
        padding: 10px 0 0 0!important;
        
    }   
        
    .description_content {
        display: block!important;
    }
    .carousel_container
    {
        display:none;
       
    }        
} 
 /* end - media print */   

