/*
    Document   : pcwelt
    Created on : 09.04.2010, 11:15:29
    Author     : Martin ECKHARDT <meckhardt@idg.de>

    Description:
        PCWELT Styles, Workarounds für IE7 @see ie7-mojo.css

    Colors:
      Schriftfabe:
        #5c5d5e     icon-navi, navi, breadcrumb, selected tabs
        #818181     Form Input
        #909090     Breadcrumb
        #356aa0     Teaser Links, Headline
        #0b182d     Teaser Boxen Headline
        #e22022     Rot Preise
      Borders:
        #e3e6e7     Boxen
      Hintergründe:
        #f4f7f9     Sidebar

    Todo:
      * Bilder wenn möglich zu Sprite zusammenfassen.
      * Unterschiedliche Domains für Bilder hinzufügen.
*/


/******************************************************************************
 ******* BROWSER WIDE STYLE RESET
 ******* http://meyerweb.com/eric/tools/css/reset/index.html
 ******************************************************************************/
/* v1.0 | 20080212 */
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, font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
DEFAULTS
*/
body, input, textarea {
  font-family: Arial, Helvetica;
  font-size:    13px;
}

img {
  /*border:     1px solid #e3e6e7;*/
  display:    block;
}

small {
  color: #acacac;
  font-size: 10px;
}

h1,h2,h3,h4,h5 {
  font-weight: bold;
  line-height:      1.2em;
}

h1 {
  font-size:      15px;
  color:          #356aa0;
  margin-bottom:  3px;
}

h2 {
  font-size:      15px;
  color:          #356aa0;
  margin-bottom:  3px;
}

.more-links h2 {
  line-height:    1em;
}

h3 {
  font-size:      15px;
  color:          #356aa0;
  margin-bottom:  3px;
}

sup {
  font-size: 11px;
  vertical-align: top;
}

.video h3
{
  font-size:  1em;
  margin:     0px;
  overflow: hidden;
  height: 36px;
  clear: left;
}

.video h3 a {
  font-size: 12px;
}

.more-links h3 {
  line-height:    1em;
  margin:         0px;
}

.col-left h4 {
  font-size:      13px;
}

.col-left .more-links h4 {
  font-size:      12px;
}

.col-left p {
  line-height: 17px;
}

.col-right h4 {
  line-height:      1em;
}

.col-right p {
  line-height: 16px;
}

p, .article .subheading {
  line-height: 1.2em;
}

a {
  font-weight:        bold;
  color:              #356aa0;
  text-decoration:    none;
  cursor:             pointer;
}

a:hover {
  text-decoration: underline;
}

.arr-1 {
  padding-left:       10px;
  background-position: left 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -0px;
}

.col-right .arr-1 {
  background-position: left 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
}

a.arr-2 {
  padding-left:       7px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-image: url('/images/site/Dreieck_mehr_Links.png'); /* Nicht im Sprite da Position teilweise in anderen Klassen ueberschrieben wird */
}

.more {
  font-weight:        bold;
  color:              #356AA0;
  padding-left:       7px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  cursor:             pointer;
}

.more:hover {
  text-decoration:    underline;
}

.col-right .image {
  margin-right: 5px;
}

textarea {
  border: 1px solid #e3e6e7;
}

#page {
  width:      984px;
  margin:     8px;
  margin-top: 0px;
  margin-right: 0px;
  position:   relative;
  top:        92px;
  background: #fff;
}

/*
Navis
*/
/* General */
.navi a {
  color:#5c5d5e;
  display:block;
  text-align:center;
}

.navi .selected a,
.navi a:hover {
  color:  #0b182d;
}
/* First level */
.navi ul {
  position:relative;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url('../images/sprites/horizontal.png');
  background-position: -0px bottom;
  width:984px;
  left:-9999px;
}
.col-left .navi>ul {
  width:623px;
  background-image:url('/images/site/Verlauf_Reiter_Boxen_all.jpg'); /* Nicht im Sprite wegen Verschiebung in .article .navi>ul */
}
.col-right .navi>ul {
  width:338px;
  background-image:url('/images/site/Verlauf_Reiter_Boxen_all_small.jpg'); /* Nicht im Sprite wegen Verschiebung in .article .navi>ul */
}
.article .navi>ul {
  background-position:-1px bottom;
}
.navi>ul {
  left:0px;
  height:26px;
}
.navi li {
  float:left;
  height:26px;
}
.navi>ul>.selected {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -55px;
}
.navi>ul>.selected:first-child {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url('/images/site/balken_first.png'); /* Nicht im Sprite wegen Verschiebung in .article .navi>ul>.selected:first-child */
}
.article .navi>ul>.selected:first-child,
.article .navi>ul>.over:first-child {
  background-position:-1px 0px;
}
.navi>ul>li>a {
  background-repeat: no-repeat;
  background-position: left 1px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -81px;
}
.navi>ul>li:first-child>a {
  background:none;
}
.navi>ul>.selected>a {
  background-repeat: no-repeat;
  background-position: right 1px;
  background-image: url('../images/sprites/vertical.png') !important;
  background-position: right -105px !important;
}
/* Second level */
.navi li ul {
  width:200px;
  margin-top:-1px;
  padding-right: 10px;
  padding-bottom: 10px;
  border-radius-bottomleft: 17px;
  border-radius-topright: 17px;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
  background: transparent url('/images/site/shadow.png') no-repeat scroll right bottom; /* Nicht im Sprite da right bottom nicht moeglich */
}
.navi>ul>li:hover>ul,
.navi>ul>li.over>ul {
  left:2px;
}
.navi>ul>li:hover:first-child>ul,
.navi>ul>li.over:first-child>ul {
  left:0px;
}
.navi li li {
  float:none;
  border-style:solid;
  border-color:#ddd;
  border-width:1px 1px 0px 1px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -132px;
  height:18px;
  width:200px;
  padding:2px 0 1px 0;
}
.navi li li:hover {
  background-color:#fff;
  background-image:none;
}
.navi li li a {
  font-weight:normal;
  text-align:left;
  width:175px;
  padding-top:3px;
  font-size:12px;
}
.navi li li a.hassubpages {
  background-position: right 5px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -153px;
}

.navi li li a.hassubpages:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: right -175px;
}
/* Third level */
.navi li li ul {
  top:-24px;
}
.navi>ul>li>ul>li:hover>ul,
.navi>ul>li>ul>li.over>ul {
  left:200px;
}

/* Special markup for top navi */
.top-navi {
  margin-bottom:1px;
}
.top-navi a {
  text-decoration:none;
}

.top-navi ul li a:hover {
  background-image: url("/images/site/line_grau.png") !important;
  background-position: right 1px;
  background-repeat: no-repeat;
}

.top-navi li:hover {
  background-image: url("/images/site/balken.png");
  background-repeat: no-repeat;
}

.top-navi li {
  width:140px;
  line-height:28px;
}
.top-navi li.last {
  width:144px;
}
.top-navi span {
  padding-left:25px;
  background-repeat:no-repeat;
  background-position:-5px -4px;
}

/* Special markup for main navi */
.main-navi {
  margin-top:-1px;
}
.main-navi a {
  width:103px;
  height:19px;
  padding:7px 10px 0px 10px;
}
.main-navi ul {
  z-index:30;
}
.main-navi li {
  width:123px;
}
.main-navi>ul>.over {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -55px;
}
.main-navi>ul>.over:first-child {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -197px;
}
.main-navi>ul>.over>a {
  background-repeat: no-repeat;
  background-position: right 1px;
  background-image: url('../images/sprites/vertical.png') !important;
  background-position: right -105px !important;
}

/* Special markup for tabs navi */
.tabs-navi a,
.tabs-links-navi a{
  height:19px;
  padding:7px 10px 0px 10px;
}

.col-right .tabs-navi a {
  padding-top: 8px;
  height: 18px;
}

/* Logo */
#logo {
  background-repeat: repeat-x;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -223px;
  height:             63px;
  position:           relative;
}

#logo .pcwelt {
  position:       absolute;
  left:           20px;
  top:            5px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -286px;
  height:         55px;
  width:          210px;
}

#logo .pcwelt a {
  display:  block;
  height:   inherit;
  width:    inherit;
}

.logo-links {
  position:     absolute;
  left:         240px;
  top:          5px;
  color:        #fff;
  font-size:    12px;
}

.logo-links li {
  margin:       3px 0px;
}

.logo-links a {
  color:        #fff;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -341px;
  font-weight:  normal;
}

#breadcrumb {
  border-bottom:  1px solid #e3e6e7;
  color:          #909090;
  font-size:      11px;
  padding:        5px 0px 3px 10px;
  margin-bottom:  12px;
}

#breadcrumb a {
  font-weight:      normal;
  text-decoration:  none;
  color:            #909090;
  font-size:        11px;
}

.hidden {
  display: none;
}

/* Search Box  */
.search {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -360px;
  width:      320px;
  height:     21px;
}

#logo .search {
  position:     absolute;
  right:        10px;
  top:          17px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -381px;
  width:        336px;
  height:       38px;
}

.col-right .search {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -360px;
  width:      320px;
}

.search div {
  padding-left: 10px;
  padding-top:  2px;
}

.search input {
  border:         0px;
  background:     transparent;
  width:          282px;
  color:          #818181;
  font-size:      11px;
  height:         20px;
  padding:        0px;
}

.search .submit-btn {
  background-repeat: no-repeat;
  background-position: 10px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -419px;
  width:        17px;
  height:       17px;
  margin:       0px;
  padding:      0px;
}

.search .submit-btn:hover {
  background-repeat: no-repeat;
  background-position: 10px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -432px;
}

.more-links h5 {
  font-size:  1em;
  margin:     0px;
}

.more-links li {
  overflow: hidden;
}

.more-links .image {
  width: 80px;
}

.more-links {
  overflow:         hidden;
  border-top:       1px solid #e3e6e7;
  margin-top:       3px;
}

.col-right ul.more-links {
  margin-top:       0;
  border-top:       none;
}

.col-right .image {
  margin-bottom: 2px;
}

.col-right .more-links li.first {
  padding-top: 0;
}

.more-links a:first-Child {
  background-position: left 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left:   7px;
}

.col-right .more-links a {
  background-position: left 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left:   7px;
}

.more-links li {
  border-bottom:      1px solid #e3e6e7;
  padding-top:        6px;
  padding-bottom:     5px;
}

.more-links .first {
  padding-top:        5px;
}

.more-links .last {
  border-bottom:      0px;
  padding-bottom:     0px;
}

#logo .search div {
  padding-left: 10px;
  padding-top:  6px;
}

#logo .search input {
  border:         0px;
  background:     transparent;
  width:          270px;
  font-size:      11px;
  color:          #818181;
  height:         22px;
  float:          left;
}

#logo .search .submit-btn {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -456px;
  width:        20px;
  float:        right;
  margin-right: 7px;
  margin-top: 5px;
}

#logo .search .submit-btn:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -477px;
}

/* Content Bereich */
#content {
  overflow: hidden;
}

.image {
  margin: 0px 10px 4px 0px;
  border: 1px solid #e3e6e7;
}

.image img {
  margin: 0px auto;
}

.col-right .title {
  border-bottom: 1px solid #e3e6e7;
}

.text {
  overflow:         hidden;
}

.teaser .left {
  float: left;
}

.teaser .right {
  float: right;
}

.teaser .inner-teaser .title-text {
  padding-left: 5px;
}

.teaser .inner-teaser .content-box {
  padding-left: 5px;
  padding-right: 5px;
}

.box table.text {
  width:    auto;
}

.col-right .text img {
  margin-bottom: 0px;
}

.text .arr-2 {
  margin-top: 2px;
}

.text .arr-2 li {
  padding: 0px;
}

.control {
  overflow: hidden;
  padding-top: 5px;
  margin-top:  5px;
  border-top: 1px solid #e3e6e7;
  clear: both;
}

.control .extend,
.control .collapse,
.control .toggle-elements {
  float:          left;
  padding:        3px 0px 3px 24px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -502px;
}

.control .extend,
.control .collapse,
.control .toggle-elements {
  color:          #5C5D5E;
}
.control .extend:hover,
.control .collapse:hover,
.control .toggle-elements:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -529px;
  color: #0B182D;
  text-decoration: underline;
}

.videobox .control .extend:hover {
  background-image: none;
  text-decoration: none;
}

.control .extend .collapse-text,
.control .collapse .extend-text,
.control .extend-layer .collapse-text,
.control .toggle-elements .collapse-text,
.control .collapse-layer-text {
  display: none;
}

.control .extend-text,
.control .collapse-text {
  cursor: pointer;
}

.control .collapse {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -556px;
}

.control .collapse:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -583px;
}

.videobox .control .collapse:hover {
  background: none;
  text-decoration: none;
}

.control .extend a,
.control .collapse a {
  color: #5C5D5E;
}

/* Download Neuzugänge Control */
.download-new-control {
  margin-bottom: 10px;
}

.download-new-control {
  border-top: 0px;
}

.download-new-control .action {
  float: left;
}

.download-new-control .text {
  float:          left;
  background:     none;
  font-weight:    bold;
  cursor:         auto;
  padding:        3px 10px;
}

.download-new-control h1, .download-new h2 {
  font-size: 100%;
  color: #000000;
  line-height: 1.6em;
  margin-bottom: 0;
}

.download-new-control h1 {
  float: left;
  margin: 0 10px 0 10px;
}

.download-new .object .boxed {
  padding: 0;
  border: none;
}

.download-new .col-1 a {
  height: 21px;
  line-height: 22px;
  width: 227px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.download-new .col-2 a {
  height: 21px;
  line-height: 22px;
  width: 215px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.download-new .col-1 {
}

.download-new .col-2 {
}

.download-new .col-3 {
  width: 105px;
}
/* Ende Download Neuzugänge Control */

.ranking {
  color:          #FFFFFF;
  font-family:    Verdana,Helvetica;
  font-size:      27px;
  font-weight:    bold;
  line-height:    1em;
  text-align:     center;
  text-shadow:    1px 1px 2px #303030;
}

.action {
  float:          right;
  color:          #5c5d5e;
}

.action .arr-2 {
  font-weight:    normal;
  /*  margin-top:     3px;
    display:         block;*/
}

.col-left {
  width: 623px;
  float: left;
  padding: 0px 0px;
}


.teaser.highlight .content-box > .text {
  white-space: normal;
  color: #000000;
  font-weight: normal;
  line-height: 17px;
}

.teaser.highlight .image {
  float: left;

}

.status .text {
  float: none;
  margin: 1px;
  width: auto;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 14px;
}


/* Status */
.status {
  margin-bottom: 7px;
  font-size: 11px;
  width: 220px;
  display: inline-block;
  line-height: 15px;
}

.status .unavailable {
  height: 16px;
}

.article .status .unavailable, .article .status .available {
  float: none;
}

.article .status .available .text, .article .status .unavailable .text {
  padding-left: 0;
}

.status .available {
  height: 16px;
  float: right;
}

.status .unavailable {
  height: 16px;
  float: right;
}

.status .unavailable .text, teaser.highlight .status .unavailable .text {
  background-repeat: no-repeat;
  background-position: 0px 2px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -610px;
  float: none;
  margin: 0px;
  width:  auto;
  color: #C41200;
  padding-left: 15px;
}

.status .available .text, teaser.highlight .status .available .text {
  background-repeat: no-repeat;
  background-position: 0px 2px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -623px;
  float: none;
  margin: 0px;
  width:  auto;
  color: #009B00;
  padding-left: 15px;
}

.status .text a {
  color: #fff;
  line-height: 1.6em;
}
/* Ende Status*/

/* Alle Teaser */
.teaser {
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
  clear: both;
  border: 1px solid #e3e6e7;
  border-bottom: 0px;
}

.teaser .content-box {
  border: 0px;
}

.teaser .title {
  border-bottom:  1px solid #e3e6e7;
  height:         22px;
  background: url('/images/site/Verlauf_Reiter_Boxen_all_v3.jpg') no-repeat scroll right center; /* Nicht im Sprite da Verwendung unklar */
}

.teaser .title-text, .article .bar .title-text {
  background: url('/images/site/Verlauf_Reiter_Boxen_left_v3.jpg') no-repeat scroll -1px 0px; /* Nicht im Sprite da Verwendung unklar */
  /*margin: 1px;*/
  height: 20px;
  font-weight:    bold;
  font-size:      13px;
  color:          #0b182d;
  line-height:    22px;
  padding-left:   8px;
  margin:         0px;
}
/*alle teaser*/

.col-right .teaser {
  width:            338px;
  border:           1px solid #e3e6e7;
  background:       #fff;
  margin-top:    15px;
  margin-bottom: 0px;
}

.col-right .teaser:first-child {
  margin-top: 0px;
}

.col-right .title {
  background: none;
}

.title .action {
  font-size: 11px;
  padding-right: 8px;
  background: transparent;
  line-height: 2em;
}

.title .action a {
  font-weight:  normal;
}

.article .paging .next {
  background-position: right 8px;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -636px;
  padding-right: 10px;
}

.article .paging .inactive .next {
  background-image: url('../images/sprites/vertical.png');
  background-position: right -661px;
}

.article .paging .prev {
  background-position: left 8px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -676px;
  padding-left: 10px;
}

.article .paging .inactive .prev {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -691px;
}

.article .paging .action {
  width: 100%;
}

.article .paging .action .prev, .article .paging .action .next  {
  float: left;
  line-height: 23px;
  font-weight: bold;
  font-size: 13px;
  white-space: nowrap;
}

.article .paging .action .next  {
  float: right;
}

.article .paging .title {
  background: none;
  border-top: 1px solid #E3E6E7;
  border-bottom: 1px solid #E3E6E7;
  padding: 1px 0;
}

.article .paging .title .action {
  float: left;
  padding: 0;
}

.article .paging .title .action .title-text {
  background: none;
  float: left;
  padding: 0;
  width: 186px;
  text-align: center;
  line-height: 22px;
}

.article.special-article .paging .title .action .title-text {
  width: 375px;
}

.article .paging .action .next {
}

/* blocks */
.blocks {
  border: 0px;
}

/* wide teaser */
.wide {
  border: 0px;
}

/* Boxen */
.boxes {
  border: 0px;
}

.boxes h3, .boxes p {
  font-size: 12px;
  line-height: 16px;
}

.boxes h4 {
  margin-bottom: 3px;
  font-size: 12px;
}

.article .boxes .box p {
  line-height: 16px;
}

.boxes .box .image {
  float: left;
}

.boxes .more-links {
  font-size: 12px;
}

.boxes .box {
  width:  49%;
  border-width: 1px 1px 0px 1px;
  border-color: #e3e6e7;
  border-style: solid;
}

.col-left .boxes .box .image {
  height: 60px;
  width: 80px;
}

.boxes .box p {
  height: 63px;
  overflow: hidden;
}

.col-left .box .more-links {
  margin-top:     7px;
}

.col-left .boxes .box .more-links li {
  height: 34px;
}

.col-left .boxes .box .more-links a {
  line-height: 16px;
  display: block;
}

/*
Multiple Tabbed Teaser 
@see ie7-mojo.css
*/
.multiple-tabs {
  border: 0px;
}

.multiple-tabs .image {
  float: left;
  width:  140px;
  height: 105px;
}

.multiple-tabs .content-box {
  border-left: 1px solid #e3e6e7;
  border-right: 1px solid #e3e6e7;
}

.col-right .multiple-tabs {
  border: 0px;
  background: transparent;
}

.col-right .multiple-tabs .image {
  margin-top: 1px;
  height: 60px;
  width:  80px;
}

.col-right .multiple-tabs .content-box li.selected {
  height: 65px;
}

.col-left .multiple-tabs h3 {
  line-height: 19px;
}

.col-left .multiple-tabs h3 .topline {
  width: 100%;
  display: block;
}

.col-left .multiple-tabs .more-links .last {
  padding-bottom: 5px;
}

.content-box {
  border-color:   #e3e6e7;
  border-style:   solid;
  border-width:   0px 1px 0px 1px;
  padding:        7px 9px 0px 9px;
  background:     #fff;
  overflow:       hidden;
}

.col-right .content-box {
  border:           0px;
  padding-bottom:   5px;
}

.col-right .multiple-tabs .content-box {
  border-color: #e3e6e7;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.col-right .multiple-tabs .more-links li.first {
  border-top: none;
}

.col-right .multiple-tabs .more-links li {
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
}

.col-right .multiple-tabs .more-links li {
  line-height: 23px;
  height: 23px;
  padding: 0;
}

.col-right .multiple-tabs .more-links li.selected a {
  line-height: 16px;
}

.col-right .multiple-tabs .more-links li.selected {
  line-height: 12px;
  padding-top: 6px;
  margin-bottom: 5px;
}

.col-right .multiple-tabs .content-box {
  padding-top: 0;
  padding-bottom: 0;
}

.topline {
  display: inline;
  text-decoration: inherit;
}

/* Ajax teaser */
.more-links .selected a {
  background: none;
  padding-left: 0px;
}

.more-links .selected .topline {
  display: inline-block;
}

.selected .hidden {
  display:  block;
}

.col-right .selected p {
  display:  inline;
}

.one-tab .image {
  float: left;
}

.one-tab .more-links {
  border-top: 0px;
  margin-top: 0px;
}

.one-tab .more-links li.clickable {
  padding-bottom: 0px;
}

.one-tab .more-links li.selected {
  padding-bottom: 6px;
}

.one-tab .more-links .headline {
  padding-bottom: 6px;
}

.one-tab .more-links .selected .headline {
  padding-bottom: 0px;
}

.one-tab .first {
  padding-top:  0px;
}

/* Tags */
.tags .small {
  font-size: 0.8em;
}

.tags a {
  font-size: 1em;
}

.tags .big {
  font-size: 1.2em;
}

.tags .text {
  line-height: 16px;
}


/* Headline/Topline */
.selected .headline {
  line-height: 18px;
  margin-bottom: 3px;
  font-size: 13px;
  margin-top: 3px;
}

.headline {
  font-size: 13px;
}
/* Ende Headline/Topline */

/* Kontakt Form */

.contact-form {
  background:   #f4f7f9;
  border: 1px solid #E3E6E7;
}

.contact-form .label {
  font-weight:    bold;
  vertical-align: top;
  width:          270px;
  padding-top:    5px;
}

.contact-form .error {
  padding-top: 5px;
}

.contact-form .content-box {
  padding-top: 2px;
}

.contact-form td {
  padding-bottom: 13px;
}

.contact-form .input p {
  margin-bottom: 5px;
}

.contact-form .input label {
  display: inline-block;
}

.contact-form .input .left {
  padding-top: 5px;
}

.contact-form .input input[type=checkbox],
.contact-form .input input[type=radio] {
  vertical-align: middle;
  margin:         -3px 0 0 0;
}

.contact-form .input input[type=checkbox] + label,
.contact-form .input input[type=radio] + label {
  margin-right: 10px;
}

.contact-form .text {
  padding: 0px 0px 7px 0px;
  margin:  0px 0px 13px 0px;
}

.contact-form .text p {
  line-height: 18px;
}

.contact-form .button {
  float: right;
}

.contact-form .input input[type=text] {
  width:          332px;
  height:         16px;
  color:          #818181;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -729px;
  border:         0px;
  font-size:      11px;
  padding-top:    5px;
  padding-left:   5px;
}

.contact-form .input textarea {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -750px;
  width:          322px;
  height:         193px;
  padding:        5px;
  border:         0px;
}

.contact-form .input input.selectbox {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -953px;
  margin:         0px;
}

.contact-form .input .selectbox:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -974px;
}

.contact-form .input .selectbox-wrapper {
  margin:     0px;
  margin-top: -1px;
  width:      330px;
}


/* /Kontakt Form */

/* Suchseite */
.search-control {
  border:       1px solid #e3e6e7;
  background:   #f4f7f9
}

.search-control .content-box {
  overflow: hidden;
  padding:  7px 9px;
}

.search-control .control {
  border:   0px;
  margin:   0px;
  padding:  0px;
}

.search-control .label {
  float:        left;
  margin-right: 10px;
  margin-top:   3px;
}

.search-control .more-search {
  padding-top:    5px;
}

.search-control .more-search .content-box {
  padding: 0px;
}

.search-control .more-search table {
  width: 100%;
  margin-top: 7px;
}

.search-control .more-search td {
  padding:  4px 0px 4px 0px;
}

.search-control .more-search .last td {
  padding-bottom: 0px;
}

.search-control .more-search .label {
  float:          none;
  vertical-align:   middle;
}
.search-control .more-search .button {
  float: right;
}
.search-control .input input {
  width:          249px;
  height:         16px;
  color:          #818181;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -995px;
  border:         0px;
  font-size:      11px;
  padding-top:    5px;
  padding-left:   5px;
}

.search-control .input {
  width:          254px;
}

.search-control .input .form-selection {
}

.search-control .input .selectbox {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1016px;
  margin:         0px;
}

.search-control .input .selectbox:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1037px;
}

.search-control .input .selectbox-wrapper {
  margin:     0px;
  margin-top: -1px;
  width:      252px;
}

.search-control .search {
  float: left;
}

.search-control .collapse-search,
.search-control .extend-search {
  float: right;
  font-weight:  bold;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -502px;
  color:#5C5D5E;
  cursor:pointer;
  padding:  3px 0 3px 24px;
  margin-top:   2px;
  width:    190px;
}

.search-control .collapse-search:hover,
.search-control .extend-search:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -529px;
  color: #0B182D;
  text-decoration: underline;
}

.search-control .collapse-search {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -556px;
}

.search-control .collapse-search:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -583px;
}

.control .extend-search .collapse-text,
.control .collapse-search .extend-text {
  display: none;
}

.control .collapse .collapse-text {
  display: inline;
}

.control .collapse a:hover .collapse-text {
  color: #0B182D;
}

.control .extend a:hover .extend-text {
  color: #0B182D;
}
.search-control .more-search {
  clear:      both;
  padding:    0px;
}

.search-result .title-text {
  font-weight: normal;
}

.search-result .topline {
  color:      #5c5d5e;
  font-size:  11px;
}

.product-search-result .image {
  float: left;
  margin-bottom: 7px;
  width:    80px;
  height:   60px;
}

.product-search-result .topline {
  color:      #5c5d5e;
  font-size:  11px;
}

.product-search-result .text {
  line-height: 1.2em;
  margin-bottom: 7px;
}

.product-search-result .more-links {
  clear: both;
  border-top:       1px solid #e3e6e7;
  border-bottom:    1px solid #e3e6e7;
}

.product-search-result .more-links li {
  float: left;
  padding:  0px 10px;
  margin:   3px 0px;
  border:   0px;
  border-right:   1px solid #e3e6e7;
}

.product-search-result .more-links .first {
  padding-left: 0px;
}

.product-search-result .more-links a {
  font-weight: normal;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
}

.product-search-result .more-links .first a {
  font-weight: normal;
}

.product-search-result .more-links .last {
  border-right:   0px;
}

.product-search-result .related-products a {
  font-weight:    normal;
  line-height:    1.2em;
}

/* Ende Suchseite */

/* Special Teaser */
.special {
  border:         1px solid #e3e6e7;
  background:     #f4f7f9;
}

.teaser.special .image {
  width: 140px;
  height: 105px;
  margin-bottom: 7px;
}

.special .title-text {
  background:     #fff;
  display:        block;
  font-size:      13px;
  border-bottom:  1px solid #e3e6e7;
  height:         22px;
  padding-left:   6px;
  margin:         0px;
}

.inner-teaser {
  border: 1px solid #e3e6e7;
  margin: 3px;
}

.special .content-box {
  border: 0px;
  padding-left:     6px;
  padding-right:    6px;
}

.special .text {
  float: left;
}

.special .more-links {
  width: 449px;
  clear: none;
  float: right;
  border-top: 0px;
  margin-top:  0px;
}

.special .more-links li {
  padding-top: 5px;
  padding-bottom: 4px;
}

.special .more-links .first {
  padding-top: 2px;
}

/* Specials Teaser rechte Spalte */
.col-right .sponsored .image {
  float:  left;
}

.col-right .sponsored .selected a, .col-right .sponsored  .more-links .selected a {
  line-height: 16px;
}

.col-right .sponsored ul.arr-2 li {
  padding: 0;
}

.col-right .sponsored .headline {
  font-size: 12px;
}

.col-right .sponsored a {
  background: none;
  padding-left: 0;
}
/* Ende Specials Teaser rechte Spalte */

/* Ticker Teaser rechte Spalte */
.col-right .ticker li.selected {
  display: block;
  height: 65px;
  overflow: hidden;
}

.col-right .ticker .image {
  float:  left;
  width:  80px;
  height: 60px;
  border: 1px solid #e3e6e7;
}

.col-right .ticker img {
  border: 0px;
}

.col-right .ticker .selected a {
  line-height: 16px;
}

.col-right .ticker .action {
  margin-top: 4px;
}

.col-right .ticker .control {
  margin-top: 0;
}

.col-right .ticker li.first {
  border-top: none;
}

.col-right .ticker li {
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
}

.col-right .ticker li {
  line-height: 23px;
  height: 23px;
  padding: 0;
}

.col-right .ticker li.selected {
  line-height: 12px;
  padding-top: 6px;
  margin-bottom: 5px;
}

.col-right .ticker .content-box {
  padding-top: 0;
}
/* Ende Ticker Teaser rechte Spalte */

/* Promobox */
.col-right .promo-box .content-box {
  padding-bottom:   7px;
}

.col-right .promo-box .text {
  border-bottom: 1px solid #e3e6e7;
  margin-bottom: 5px;
  padding-bottom: 4px;
}

.col-right .promo-box .last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.col-right .promo-box p {
  display: inline;
}

.col-right .promo-box a {
  line-height: 16px;
}

.col-right .promo-box .arr-2 {
  margin-top: 0;
}

.col-right .promo-box .image {
  float: left;
  margin-top: 1px;
  width:  120px;
  height: 60px;
  border: 1px solid #e3e6e7;
}

/* Ecommerce */
.col-right .ecommerce .content-box {
  padding-bottom:   7px;
}

.col-right .ecommerce .image {
  float: left;
  margin-top: 1px;
  width: 80px;
}

.col-right .ecommerce a {
  line-height: 16px;
}

.ecommerce .text {
  padding: 7px 0px;
  border-bottom: 1px solid #e3e6e7;
}

.ecommerce .first {
  padding-top:    0px;
}

.ecommerce .last  {
  padding-bottom:     0px;
  border-bottom:      0px;
}

/* uber teaser */
.uber .image {
  float: left;
}

.uber h2 {
  color: #000000;
  font-size: 13px;
  margin: inherit;
  line-height: 22px;
}

/* Blocked Teaser */
.blocks {
  margin-left:    10px;
  margin-right:   10px;
}

.block {
  float:      left;
  width:      187px;
}

.blocks .left {
  margin-right: 11px;
}

.blocks .center {
  padding: 0px 10px;
}

.blocks .right {
  margin-left: 11px;
}

.blocks h2 a {
  height: 35px;
  width: 180px;
  padding: 1px;
  overflow: hidden;
  display:inline-block;
}

.blocks p {
  height: 105px;
  overflow: hidden;
  display: block;
}

.blocks .more-links a {
  height: 15px;
  overflow: hidden;
  display: block;
}

.blocks .image {
  margin-right: 0px;
  width: 185px;
  height: 100px;
}

/* service links */
.service-links {
  width:  485px;
}
.service-links a {
  padding-right: 0px;
  display: block;
  font-weight: normal;
  font-size: 12px;
  margin-top: 4px;
  line-height: 16px;
}

.service-links .icon-cart {
  padding-left: 20px;
  background-position: left center;
  line-height: 14px;
}

.service-links table {
  width:    465px;
}

.service-links td {
  width:          25%;
  padding:        13px 0px;
  border-bottom:  1px solid #e3e6e7;
}


.service-links .first td {
  padding-top: 0px;
}

.service-links .last td {
  border-bottom: none;
}

.service-links .content-box {
  padding-top: 2px;
}

.service-links .icon-fb,
.service-links .icon-twr,
.service-links .icon-rss,
.service-links .icon-mail {
  padding-left: 25px;
}

.boxes .releases {
  width: 485px;
}

.boxes .releases a {
  font-size: 12px;
}

.boxes .releases a.icon-cart {
  font-size: 11px;
}

.boxes .releases .content-box .text a {
  font-weight: bold;
}

.boxes .releases .more-links {
  border-top: 0px;
  line-height: 16px;
  margin-top: 5px;
}

.boxes .releases .content-box .more-links a{
  font-weight: normal;
}

.boxes .releases .more-links .first {
  padding-top: 3px;
}

.boxes .releases .image {
  margin-top: 6px;
  float: none;
}

.boxes .releases .text {
  float: left;
}

.releases .content-box .center {
  padding-left:     35px;
}

.releases .content-box .right {
  float: right; 
}

.col-right .newsletter p {
  display: inline;
}

.col-right .newsletter .text img {
  float:  right;
  border: 0px;
  margin: 0px;
}

.col-right .newsletter .content-box {
  padding-bottom:   6px;
}

.col-right .newsletter .more-links {
  border-top: 1px solid #E3E6E7;
  margin-top: 7px;
}

.newsletter input {
  width:          282px;
}

/* Landing Page */

.lp-heading {
  border: 0px;
}

.lp-heading .more-links {
  border: 0px;
}

.lp-heading li {
  border:   0px;
  float:    left;
  margin-right: 10px;
}

.lp-heading .more-links li a {
  background: none;
  padding:    0px;
  color:      #5C5D5E;
}

.lp-heading li:hover a {
  color:    #0B182D;
}

.lp-heading .button {
  width:    90px;
  padding:  0px;
}

.lp-heading .inner-button {
  margin:     1px;
  margin-top: 0px;
  width:      auto;
  background: transparent url('/images/site/Verlauf_Reiter_Boxen_all_v3.jpg') repeat-y; /* Nicht im Sprite da Verwendung unklar */
}

/*
    Document   : zoom
    Created on : 28.04.2010, 16:06:50
    Author     : Martin ECKHARDT (meckhardt@idg.de)
    Description:
        Styles für Zoom.
        Styles orientieren sich an den Artikel Inline Objekten.
*/
.zoom {
  width:    984px;
}

.zoom #logo {
  height:   70px;
}

.zoom .col-left {
  /*float: none;*/
  width: 663px;
}

.zoom .col-right {
  background: none;
  width: 270px;
  margin-top:   40px;
  font-size:    1em;
  padding:      0px;
  position:   relative;
  min-height: 495px;
}

.zoom .content .teaser {
  margin: 0px;
}

.zoom .col-right .teaser {
  padding:    10px;
  width:      auto;
  border:     0px;
  background: none;
  line-height: 18px;
}

.zoom .col-right .ad {
  position: absolute;
  bottom: 0px;
}

.zoom .object {
  border:         1px solid #e3e6e7;
  background:     #f4f7f9;
  padding:        3px;
  margin:         10px 0px;
}

.zoom .object .boxed {
  background: #fff;
  border: 1px solid #e3e6e7;
  padding:      0px 10px 0 10px;
  overflow:     hidden;
}

.zoom .object .image {
  float: none;
  background:     none;
  padding:        0px;
  margin:         0px;
  height:         495px;
  width:          660px;
  border: 1px solid #e3e6e7;
}

.zoom .object .image img {
  border: 0px;
}

.zoom .object .content-box {
  padding-right: 10px;
}

/* Letzte Seite */
.zoom .content .boxes h4 {
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 3px;
}

.zoom .content .box {
  width: 302px;
  float: left;
  margin: 0px 10px 0px 0px;
}

.zoom .content .box .text {
  margin:         0px 0px 10px 0px;
  padding:        0px 0px 0px 0px;
}

.zoom .content .box .last {
  margin:         0px 0px 0px 0px;
}

.zoom .content .box .image {
  float: left;
  margin: 0px 10px 7px 0px;
  width:  80px;
  height: 60px;
}

.zoom .content .center {
  margin: 0px 10px 0px 10px;
}

.zoom .content .right {
  float: right;
  margin: 0px 0px 0px 10px;
}

/* Paginierung für Bildergalerien */
.zoom .pagination {
  overflow:         hidden;
  margin:           10px 0px 10px 0px;
  padding:          0;
}

.zoom .pagination a {
  font-weight: normal;
}

.zoom .pagination .prev,
.zoom .pagination .center,
.zoom .pagination .next {
  float:    left;
  text-align: left;
  font-weight:  normal;
}

.zoom .pagination .center {
  text-align: center;
  width:      150px;
  margin:     0px;
}

.zoom .pagination .next {
  text-align: right;
  background: url("/images/site/Dreieck_mehr_Links.png") no-repeat scroll 220px 7px transparent; /* Nicht im Sprite da Verwendung unklar */
  padding:    3px 15px 0px 0px;
  float:      right;
  width:      32%;
}

.zoom .pagination .prev {
  background-repeat: no-repeat;
  background-position: left 7px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1058px;
  width:          36%;
  padding:        3px 0px 0px 10px;
}

.zoom .wide-pagination .next {
   background: url("/images/site/Dreieck_mehr_Links.png") no-repeat scroll 312px 7px transparent; /* Nicht im Sprite da Verwendung unklar */
}

.zoom .pagination .center .text {
  display:      inline-block;
  padding-top:  3px;
  width:        10px;
  width:        110px;
  float:        left;
}

.zoom .pagination .center a {
  display: inline-block;
  width:    20px;
  height:   19px;
}

.zoom .pagination .center .prev {
  float: left;
}

.zoom .pagination .center .next {
  float: right;
}

.zoom .pagination .center .prev,
.zoom .pagination .center .next {
  padding:    0px 0px 0px 0px;
  display:    inline-block;
  width:      20px;
  height:     19px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1082px;
}

.zoom .pagination .center .prev:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1101px;
}

.zoom .pagination .center .next {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1120px;
}

.zoom .pagination .center .next:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1139px;
}

.zoom .wide-pagination .prev {
  width:  40.5%;
}

.zoom .headline {
  margin-bottom: 0;
  line-height: 18px;
}

.zoom .col-right p {
  line-height: 18px;
}

/* Ende letzte Seite */

/*
    Document   : ads
    Created on : 28.04.2010, 16:06:50
    Author     : Martin ECKHARDT (meckhardt@idg.de)
    Description:
        Styles für Ads
*/
#spacer_leadfull {
  height: 92px;
  width:  984px;
  position: absolute;
  top: 0px;
  display: none;
}

#spacer_leadfull table {
  width: 984px;
}

#spacer_mpu {
  float: right;
  width: 346px;
  padding-bottom: 5px;
  display: none;
}
.ads {
  display: none;
}

/*
    Document   : news
    Created on : 28.04.2010, 16:06:50
    Author     : Moritz KECKSTEIN (mkeckstein@idg.de)
    Description:
        Styles für News
*/

.news-list .right {
  float: none;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 11px;
  line-height: 22px;
  color: #5C5D5E;
}

.news-list .content-box {
  padding-top: 0px;
}

.news-list .content-box li {
  border-bottom: 1px solid #E3E6E7;
  height: 23px;
  position:relative;
  line-height: 24px;
}

.news-list .title-text a {
  background-image: none;
  color: #000000;
}

.news-list .topline {
  font-weight: bold;
}

.news-list .content-box a {
  font-weight: normal;
  font-size: 12px;
}

.news-list li.last {
  border: none;
}

.inline-search {
  margin-bottom: 10px;
  border: none;
}

.inline-search .control {
  border: none;
}

.inline-search .text {
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
}

.inline-search .search {
  float: left;
}

.inline-search .text {
  line-height: 22px;
  float: left;
  color: #000000;
  font-size: 13px;
}

.inline-search h1 {
  margin-bottom: 0;
}

.paging {
  margin-top: 5px;
  clear: left;
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.calendar {
  border: none;
}

.timeline {
  border: none;
}

.calendar .content-box {
  border-left: 1px solid #E3E6E7;
  border-bottom: 1px solid #E3E6E7;
  border-right: 1px solid #E3E6E7;
  padding-left: 0;
  padding-right: 0;
}

.calendar .left {
  clear: both;
}

.calendar .right {
  float: left;
}

.month {
  float: left;
  border: 1px solid #E2E6E7;
  width: 189px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 15px 12px;
}

.month .title {
  border-bottom: 1px solid #E2E6E7;
  margin-bottom: 1px;
  line-height: 20px;
  font-weight: bold;
}

.month .title-text {
  background: none;
}

.month a {
  font-weight: normal;
}

.month td {
  border: 2px solid #ffffff;
  width: 26px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #F1F5F9;
  color: #32699F;
  font-size: 12px;
}

.month .first td {
  background-color: #CACACA;
  font-weight: bold;
  color: #000000;
  border-top: 1px solid #ffffff;
}

.month .light td {
  background-color: #E4E8E9;
}

.week {
  border: none;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #acacac;
  font-size: 11px;
  text-align: center;
}

.week a {
  margin-left:3px;
  margin-right:3px;
  font-weight: normal;

}

/*
    Document   : channel
    Created on : 22.04.2010, 16:06:50
    Author     : Moritz KECKSTEIN (mkeckstein@idg.de)
    Description:
        Styles für Channels
*/

.channels .content-box .first {
  border-top: none;
}

.channels .content-box {
  padding-top: 0;
  font-size: 12px;
}

.channels .box {
  width: 100%;
}

.channels .content-box .left {
  clear: both;
}

.channels .content-box .left, .channels .content-box .right {
  padding: 5px 5px 4px 0;
}

.channels .content-box .image {
  margin-left:0;
  margin-top: 2px;
  float: left;
}

.channels .content-box .more-links {
  float: left;
  border: 0;
  margin: 0;
  width: 100%;
}

.channels .text {
  border-top: 1px solid #E3E6E7;
  width: 294px;
}

.channels .text .more-links {
  width: auto;
}

.channels .content-box .more-links li {
  line-height: 18px;
}

.channels .content-box .title-text {
  background-image: none;
  line-height: 1em;
  height: 15px;
}

.channels .more-links .selected a {
  background-position: left 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left:   7px;
}

/* Besten listen 3 column */
.channels .col-3  .text {
  float:          left;
  width:          190px;
  padding:        10px 0px 10px 0px;
  border-top:     1px solid #E3E6E7;
  border-bottom:  0px;
  margin:         0px 15px 0px 0px;
}

.channels .col-3 a {
  background: none;
}

.channels .col-3  .first {
  border-top: 0px;
}

.channels .col-3  .last {
  padding:        10px 0px 0px 0px;
}

.channels .col-3 .right {
  float: right;
  margin-right:   0px;
}

/* Styles von Paginierung */
.paging .left, .list .paging .right {
  position: relative;
  float: none;
  right: auto;
  top: auto;
  color: #356AA0;
}

.paging .next, .paging .prev {
  background-repeat: no-repeat;
}

.paging .next {
  background-position: right 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1158px;
  padding-right: 10px;
}

.paging .inactive .next {
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1179px;
}

.paging .prev {
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1190px;
  padding-left: 10px;
}

.paging .inactive .prev {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1201px;
}

.paging .inactive {
  color: #000000;
  font-weight: normal;
}

.paging .center {
  text-align: center;
  /*width: 100%;*/
/*  float: left;*/
}

.info {
  background-color: #F4F7F9;
  border: 1px solid #E3E6E7;
}

.info .title-text {
  background: #FFFFFF;
  padding-bottom: 2px;
}

.info .content-box {
  padding-bottom: 4px;
}

.info .headline {
  color: #0B182D;
  /*float: left;*/
  /*width: 404px;*/
  margin-left:  198px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  line-height: 17px;
  height: 13px;
  border-bottom: 1px solid transparent;
}

.info .content-box .headline
{
  font-size: 15px;
}

.info .text {
  padding-left: 7px;
  line-height: 21px;
}

.info .image {
  float: left;
/*  width: 185px;
  height: 100px;*/
}

.info .text {
  display: inline;
  padding-left: 0;
}


/* Bestenliste */
.best-of {
  border: 0px;
}

.best-of .top-100 .image {
  height: 60px;
  width:  80px;
}

.best-of .top-100 .sort-down .up,
.best-of .top-100 .sort-up .down {
  display: none;
}

.best-of .top-100 th {
  height:   40px;
  vertical-align:   middle;
  padding: 0px 7px;
}

.best-of .top-100 .header {
  cursor: pointer;
}

.best-of .top-100 .scale {
  background-repeat: no-repeat;
  background-position: right 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1235px;
  font-size:  11px;
  font-weight: normal;
}

.best-of .top-100 th,
.best-of .top-100 td {
  width:          70px;
  vertical-align: middle;
  text-align:     center;
}

.best-of .top-100 td {
  height:         76px;
  padding:        7px 7px;
}

.best-of .top-100 .col-1 {
  width: 62px;
}

.best-of .top-100 .col-2 {
  width:      240px;
  font-size:  13px;
}

.best-of .top-100 td.col-2 {
  text-align: left;
  font-size:  11px;
}

.best-of .top-100 .col-2 .headline {
  line-height: 17px;
}

.best-of .top-100 .col-2 .image {
  margin-right: 7px;
  margin-top: 2px;
}

.best-of .top-100 .col-2 .text {
  width:   150px;
  float: left;
  font-size: 12px;
}

.best-of .top-100 .col-3 .highlight {
  font-size: 16px;
}

.best-of .top-100 .more-links,
.best-of .top-100 .more-links > * {
  border:     0px;
  padding:    0px;
  margin:     0px;
}

.best-of .top-100 .more-links a,
.best-of .top-100 .more-links .highlight {
  font-weight: normal;
}

.info-best-of {
  line-height: 21px;
  height: 185px;
}

.info-best-of .content-box {
  padding-bottom: 2px;
  height: 145px;
}

.info-best-of .content-box .image {
  width: 185px;
  height: 100px;
}

.info-best-of .content-box .headline {
  /*width: 395px;*/
  /*width:  auto;*/
  margin-left:  198px;
  display: block;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid transparent;
}

.info-best-of .content-box .text {
  float: none;
}

/* Top Teaser */
.col-left .top {
  float: left;
}

.top {
  border: 1px solid #E3E6E7;
  background-color: #F4F7F9;
  width: 302px;
}

.product-overview .top .list {
  background-color: #ffffff;
}

.product-overview .top .list .text {
  line-height: 30px;
}

.top .title-text {
  background-image: none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #E3E6E7;
  margin: 0;
  padding-left: 6px;
}

.top .inner-teaser {
  background-color: #FFFFFF;
  overflow: hidden;
}

.top .content-box .headline {
  color: #356AA0;
  display: inline;
  border: none;
  padding: 0px;
}

/* Top Teaser */
.top {
  width:    302px;
}

col-left .top .text {
  float: left;
  width: 197px;
  line-height: 15px;
  border-bottom:  1px solid #e3e6e7;
}

.top .content-box {
  padding: 0px 0px 0px 6px;
}

.top .image {
  float: right;
  margin: 0 0 0 5px;
}

.top .control {
  border:   0px;
  padding:  5px 0px;
  margin:   0px;
}

.top .control .arr-2 {
  font-weight: normal;
}

.highlight {
  color: #C41200;
  font-weight: bold;
  white-space: nowrap;
}

.error {
  color: #C41200;
}

.col-right .top .list {
  padding-right: 5px;
  overflow: auto;
  height: 335px;
}

.col-right .top .list .left {
   width: 220px;
}

.top .list .left {
  height: 61px;
  border-bottom: 1px solid #e3e6e7;
  width: 195px;
}

.top .list .arr-2 {
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  clear: both;
  display: block;
  line-height: 20px;
}

.top li {
  float:    none;
  overflow: hidden;
  margin:   0px 0px 5px 0px;
}

.top li:hover {
  background-color: #f4f7f9;
}

.top .first {
  margin: 5px 0px 5px 0px;
}

.top .last {
  margin: 5px 0px 0px 0px;
}

.top .col-1 {
  vertical-align: middle;
}

.top .ranking {
  font-size:      30px;
  padding-right:  8px;
  width:          40px;
}

.top .col-1, .top .col-2 {
  float: left;
}

.top .col-2 {
  width: 145px;
}

.top  .content-box .headline {
  display: block;
  overflow: hidden;
  margin: 0px 0px 5px 0px;
  font-size: 12px;
}

.product-overview .top .list {
  border-bottom:  0px;
  padding:        0px;
}

.product-overview .top .list .left {
  width: 190px;
}

.product-overview .top .list .image {
  margin: 0px 0px 0px 5px;
}

.col-right .top .col-2 {
  width: 170px;
}

/* Wie aktuelle Preise*/
.col-left .top-sales {
  clear: none;
  float: right;
}

.top-sales .price {
  float: left;
}

.top-sales .shipping {
  font-size:  9px;
  color:      #5C5D5E;
  float: right;
  white-space: nowrap;
  line-height: 16px;
}

.top-articles {
  width:    100%;
  font-size: 13px;
  line-height: 17px;
}

.top-articles .content-box .headline {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 2px;
}

.top-articles li > .text {
  width: 518px;
  float: left;
  border-bottom: 1px solid #e3e6e7;
}

.top-articles .last {
  border: 0px;
  margin: 5px 0px 5px 0px;
}

.top-articles .col-1 {
  height: 60px;
}

.top-articles .col-2 {
  width: 470px;
}

.top-articles .image {
  float: left;
  width:  80px;
  height: 60px;
}

.top-articles .ranking {
  font-size:      50px;
}
/* Ende Top Teaser */

/*
Artikel

@author Martin Eckhardt <meckhardt@idg.de>
*/
.bar {
  border: 1px solid #e3e6e7;
}

.article .bar .title {
  border-bottom: 0px;
}

.article .teaser {
  margin-bottom: 10px;
}

.article .info .title {
  border: none;
}

.article .info .title-text {
  padding-bottom: 0;
}

.article .title {
  border-bottom:  1px solid #e3e6e7;
  height:         22px;
  background-repeat: no-repeat;
  background-position: right 0;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1250px;
}

.article .title-text {
  height: 20px;
  font-weight:    bold;
  font-size:      13px;
  color:          #0b182d;
  line-height:    1.6em;
  padding-left:   8px;
  margin:         0px;
}

.article .content-box {
  padding-right:  0px;
  border:         0px;
}

.article .last a {
  border-right:    0px;
}

.article .tab {
  text-align: center;
}

.article .image {
  margin: 0px;
}

.article .rating {
  margin-top:   3px;
}

.article .topline {
  font-size: 15px;
  margin-bottom: 5px;
  display: block;
  color: #000;
  max-width: 610px;
}

.article .headline {
  font-size:      22px;
  margin-bottom:  7px;
  margin-left:    0px;
  max-width: 610px;
}

.article .abstract {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 18px;
  max-width: 610px;
}

.article .subheading {
  font-weight: bold;
  color: #000000;
  line-height: 1.2em;
  font-size: 13px;
}

/* not working for ie7 */
.article p:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.article .text .list-numeric {
  list-style:decimal inside;
  margin-left: 1px;
  margin-bottom: 20px;
  line-height: 18px;
}

/* Table of Content für Artikel */

.table-of-content .content-box {
  padding-right: 10px;
}

.table-of-content .more-links {
  border: 0px;
}
.table-of-content .more-links li {
  border: 0px;
  padding: 3px 0 5px;
  font-size: 12px;
  overflow: hidden;
  height: 15px;
}

.table-of-content .more-links .first {
  padding-top: 0px;
}

.table-of-content .more-links .last {
  padding-bottom: 2px;
}

.table-of-content .more-links .bullet {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1272px;
  width: 18px;
  height: 15px;
  font-size: 11px;
  color:#0b182d;
  display: inline-block;
  padding-top: 3px;
  text-align: center;
}

.table-of-content .selected .bullet {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1299px;
}

.table-of-content .control a {
  font-weight: bold;
  color: #5C5D5E;
}

.table-of-content .control a:hover {
  color: #0B182D;
}

.table-of-content .extend {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -502px;
}

.table-of-content .collapse {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -556px;
}

.table-of-content a {
  background: none;
  font-weight: normal;
}

.table-of-content .selected a {
  color:    #000;
}

.table-of-content .more-links  a {
  padding-left: 3px;
}

/* Ende Table of Content */

/* Textspalte */
.article .text {
  float: left;
  width:  403px;
}

.article .text ul {
  list-style-type:      disc;
  list-style-position:  outside;
  margin-left:          20px;
  line-height:          18px;
  margin-bottom:        10px;
}

/* Listen im Produkt-Artikel */
.article.product-article .text ul {
  margin-bottom: 0px;
}

/* Boxen in Artikel Inhalten */
.article .box .text {
  float: none;
  width:  auto;
}

.article .box .image {
  margin: 0px 10px 7px 0px;
}

.article .text p {
  margin-bottom: 10px;
  line-height: 18px;
}

.article .subheading {
  margin-bottom: 5px;
  font-size: 15px;
}

.article .pricing {
  color: #356aa0;
}

/* Preview */
.article .preview {
  clear: left;
}

.article .preview .more-links {
  border: none;
  margin-left: 0;
}

.article .preview .more-links li {
  border: none;
}

/* Credits Autorenname + Datum*/
.article .credits {
  clear: both;
  overflow:   hidden;
  font-size:  11px;
  color:      #5c5d5e;
  margin-bottom: 5px;
  padding: 0;
}

.article .credits .authors {
  float: left;
  border-right: 1px solid #e3e6e7;
  padding-right: 5px;
}

.article .credits .date {
  float: left;
  margin-left: 4px;
}
/* Ende Credits */

.article .recommendation {
  font-size: 12px;
  margin-bottom: 20px;
}
.article .recommendation .content-box {
  border: 0px;
  padding-left: 0;
  height: 18px;
}

.article .recommendation  a {
  margin-right: 20px;
  font-weight: inherit;
}

/* Kommentare */
.comments {
  margin-bottom: 10px;
}

.comments .title .highlight {
  font-weight: normal;
  color: #0B182D;
}

.comments .credits {
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  line-height: 10px;
  margin-bottom: 0;
}

.comments .content-box {
  padding-bottom: 5px;
}

.comments .text {
  padding: 5px 0;
  width: 380px;
  line-height: 18px;
  font-size: 12px;
}

.article .text .comments ul {
  margin: 0px;
}

.comments .text a {
  font-weight: normal;
}

.comments .more-links {
  border-top: none;
  margin-top: 0;
}

.comments .posts {
  padding-top: 0;
  padding-bottom: 0;
}

.comments .posts a {
  font-weight: normal;
}

.comments .posts li {
  overflow: hidden;
  border-bottom: 1px solid #e3e6e7;
  margin-bottom: 0;
  width: 386px
}

.comments .posts .last {
  border: none;
}

.comments textarea {
  color: #5C5D5E;
  margin-bottom: 8px;
  font-size: 11px;
  padding-top: 5px;
  padding-left: 5px;
  width: 380px;
}

.comments .name, .comments .pswd {
  color: #5C5D5E;
  border: 1px solid #e3e6e7;
  width: 180px;
  font-size: 11px;
  line-height: 18px;
  padding-left: 5px;
  padding-top: 4px;
  height: 15px
}

.comments .name {
  margin-right: 10px;
}

.comments .button {
  width: 184px;
}
.comments .inner-button {
  width: 183px;
}


.comments-list ul.posts {
	margin: 10px !important;
}

.comments-list .comments-closed ul.posts {
	display: none;
}

.comments-list .content-box {
	padding: 0px;
}

.comments-list .content-box.comments-bordered {
	border: 1px solid #ddd;
	border-top-width: 0px;
	margin-bottom: 10px;
}

.comments-list .title-text {
	position: relative;
}

.comments-list .title-text span {
	display: block;
	position: absolute;
	width: 15px;
	height: 10px;
	right: 3px;
	top: 2px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	cursor: pointer;
	padding-bottom: 5px;
}

.comments-closed .comments-reply-button {
	display: none;
}

.comments-reply-button {
	position: relative;
}

.comments-reply-button a.inner-button {
	margin: 10px 0px 10px 10px;
	width: 120px !important;
}

.comments-reply-button a.comments-show-thread {
	position: absolute;
	right: 15px;
	top: 3px;
}

.comments .button {
  float: left;
}

.comments .right {
  float: right;
  padding-top: 2px;
  padding-right: 8px;
  line-height: 16px;
}

.comments .thread {
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.comments .control {
  margin-right: 6px;
}

.comments.new {
  border: none;
}

.comments.new .title, .comments.new .title-text {
  background: none;
  border: none;
  padding-left: 0;
}

.comments.new .content-box {
  padding-left: 0;
}

/* Artikel Inhalt */
 .object .boxed {
  border: 1px solid #e3e6e7;
  padding:    6px 9px 6px 10px;
}
/* /Inline Bilder */

.article .caption {
  padding-right:  20px;
  display:        block;
  font-weight:    normal;
  float:          none;
  margin:         5px 0 0 0;
  position: relative;
  font-size: 12px;
  border-top: 1px solid #E3E6E7;
  padding-top: 2px;
}

.article p.caption {
  margin-bottom: 0;
  font-size: 11px;
}

.article .gallery .caption {
  padding-top: 5px;
  padding-right: 0;
  text-align: justify;
}

.article .caption a {
  color:          #000000;
  font-weight:    normal;
}

.article .gallery .caption a:hover {
  text-decoration: none;
}
/*
Objekte
- Inline Bilder
- Inline Video
- Inline Galerie
*/
 .object {
  border:         1px solid #e3e6e7;
  background:     #f4f7f9;
  padding:        3px 3px 3px 3px;
}

.article .object {
  margin-bottom:  5px;
}

.object > * {
  background: #fff;
}

 .object .image {
  float: none;
  border:         0px;
  background:     none;
  padding:        0px;
  border:         1px solid #e3e6e7;
  width:          140px;
  height:         105px;

}

 .object .content-box {
  padding-right: 10px;
}

/* Fixe Höhe und Breite für Bilder in Bildergalerien.*/
.article .inline-gallery {
  width:  395px;
}
.article .inline-gallery img {
  max-width:    374px;
  max-height:   279px;
  border:   0px;
}

.article .inline-gallery .arr-1 {
  font-size:  12px;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  background-repeat: no-repeat;
}

.article .inline-gallery .image {
  width:    374px;
  height:   279px;
}

.article .inline-gallery .caption {
  width:    376px;
  border-top: none;
  padding-top: 0;
  margin-bottom: 5px;
}

.article .inline-gallery .boxed .container {
  padding-bottom: 4px;
}
.article .inline-gallery .boxed {
  padding-left:   9px !important;
  padding-right:  8px !important;
}

/* Vergrößerungs-Lupe */
div.magnifier {
  position: absolute;
  height: 21px;
  width: 21px;
  background-color: white;
  padding: 1px;
  border-bottom: 1px solid #E3E6E7;
  border-right: 1px solid #E3E6E7;
}

div.magnifier img {
  border: none;
  display: inline;
  height: 20px;
  width: 20px;
}

div.magnifier a {
  text-decoration: none;
  font-weight: normal;
}

div.magnifier a:hover {
  text-decoration: none;
  border: none;
}

.inline-gallery .pagination .prev {
  visibility: hidden;
}

/* Inline Video */
.article .inline-video {
  width:  395px;
}

.article .inline-video .action {
  float: left;
  font-size: 11px;
  color: #000000;
  margin-top: 1px;
}


.article .inline-video .action .label {
  margin-right: 4px;
  margin-top:5px;
}

.article .inline-video .action a {
  float: left;
  margin: 2px 4px 0 0;
}

.article .inline-video .image {
  position: relative;
  height:   297px;
  width:    372px;
}

.article .inline-video .pagination {
  text-align: center;
}

.article .inline-video .caption {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1326px;
  color:  #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 5px;
  margin:   0px;
  width:    inherit;
}

.article .inline-video .boxed {
  overflow: hidden;
}

.article .inline-video .embedded-code {
  float: right;
  line-height: 10px;
}

.article .inline-video .embedded-code .text {
  float: left;
  width: auto;
  margin: 7px 4px 0 0;
  font-size: 11px;
}

.article .inline-video .embedded-code input {
  width: 120px;
  height: 11px;
  font-size: 10px;
  margin-top: 3px;
}

/* Inline Umfrage Styles */
.article .inline-poll {
  width: 395px;
  margin-bottom: 10px;
}

.article .inline-poll .boxed {
  padding-top: 5px;
  padding-bottom: 6px;
}

.article .inline-poll .pagination {
  margin: 0px;
}

.article .inline-poll .content-box {
  padding: 0px;
}

.article .inline-poll .title {
  background: #ffffff none;
}

.article .inline-poll .text {
  display:     inline-block;
  width:   auto;
  float:       none;
}

.article .inline-poll ul {
  margin-left: 0px;
  margin-bottom: 6px;
}

.article .inline-poll .result ul {
  margin-bottom: 0;
}

.article .inline-poll ul input {
  margin: 0px 5px 0 0;
}

.article .inline-poll li {
  border-bottom: 1px solid #E3E6E7;
  padding-top: 5px;
  padding-bottom: 5px;
}

.article .inline-poll .result li {
  padding-top: 0;
}

.article .inline-poll .result .last {
  border: 0px;
  padding-bottom: 0;
}

.article .inline-poll .result .item {
  background-image: url('/images/site/Verlauf_Umfrage.png');
  background-position: left 0px;
  height: 15px;
  font-weight: bold;
  padding: 2px 0px 0px 4px;
  margin-top: 3px;
  line-height: 14px;
  font-size: 12px;
}

.article .inline-poll .result .text {
  margin-left: 5px;
  line-height: 17px;
  font-size: 12px;
}

.article .inline-poll .arr-2 {
  margin-top: 5px;
  float: right;
  font-weight: normal;
}

.article .inline-poll .button {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  margin-bottom: 2px;
}

/* Inline Bilder */
.article .inline-image {
  width:    165px;
  margin:   5px 10px 7px 0px;
  float:    left;
}

.article .inline-image .caption {
  font-size: 11px;
  border: none;
  margin-top: 0;
  padding-right: 0;
}

.article .inline-image .boxed {
  padding: 10px 10px 3px 10px;
}

/* Inline Tabelle */
.article .inline-table {
  width:  395px;
}

.article .inline-table.broad {
  width: 595px;
}

.article .inline-table .boxed {
  padding: 0;
  border: none;
}

.article .inline-table th,
.article .inline-table td {
  padding: 2px 3px;
}

.article .inline-table tbody td {
  font-size: 11px;
}

.article .inline-table tr td:first-child {
  font-weight: bold;
}

.inline-table .headline {
  color: #000000;
  font-size: 100%;
  margin-bottom: 0;
  line-height: 1.6em;
}

.inline-table td {
   background:#f3f7fa;
 }

.top-100 tr {
  background: none repeat scroll 0 0 #FFFFFF
}

.inline-table .light td, .inline-table thead td {
  background:  #ffffff;
}

 .inline-table td {
  padding-left: 10px;
}

 .inline-table table {
  width: 100%;
  border: 1px solid #e3e6e7;
}

 .inline-table td {
  font-size:      13px;
  line-height:    20px;
  border:         1px solid #e3e6e7;
  overflow:       hidden;
  vertical-align: top;
}

 .inline-table th {
  padding-left: 10px;
  text-align: left;
  line-height: 18px;
}

.download-new .inline-table {
  margin: 0px 0px 10px 0px;
}

.download-new .inline-table .col-2 a {
  font-weight: normal;
  font-size: 12px;
}

.download-new .inline-table .col-3 {
  font-size: 12px;
}

/*
Tabellen können sich vom Styling her unterscheiden.
Neben Tabellen wo sich jede Zeile unterscheidet haben wir auch Tabellen, wo nur
weißer Hintergrund ist.
*/
.top-100 th {
  border: 1px solid #e3e6e7;
}

.top-100 td {
  padding: 5px 10px;
  line-height: 1.4em;
}

.top-100 td {
  background-color: #ffffff;
}

.top-100 .over td
{
  background-color: #F4F7F9;
}

.top-100 .col-1 {
  width:    60px;
  padding: 5px 5px;
  vertical-align: middle;
}

.top-100 .col-1 .text {
  font-size:    28px;
}

.top-100 .col-2 {
  width:    385px;
}

.top-100 .col-2 {
  font-size: 12px;
}

.top-100 .col-2 .headline {
  font-size: 12px;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 1.6em;
}

.top-100 .col-3 {
  width:   145px;
  font-size: 12px;
}

.top-100 .col-3 a {
  font-weight: normal;
  font-size: 11px;
}

.top-100 .text {
  background: none;
  margin:     0px;
  padding:    0px;
}

.top-100 .col-2 .text {
  float:        left;
  padding:      0px;
  width:        240px;
}

.top-100 .image {
  float: left;
  margin: 5px 10px 0 0;
}

.top-100 .rating {
  margin-top: 5px;
}

.top-100 .text {
  overflow: visible;
}

.top-100 {
  line-height: 16px;
}

.download-new .paging {
  border-top: 1px solid #e3e6e7;
  padding:    5px;
}

.article .inline-element {
  line-height:    1.2em;
  margin-bottom:  10px;
}

.article .inline-element a {
  font-weight: normal;
}

.article .inline-element .boxed {
  padding: 0px;
}

.article .inline-element .title {
  background: none;
}

.article .inline-element .content-box {
  padding: 7px 10px;
}

/* Für Download Seiten */
.article .inline-download {
  margin: 0px 0px 10px 0px;
}

.article .inline-download .boxed {
  overflow:     hidden;
  padding-top:    5px;
  padding-bottom: 0px;
}

.article .inline-download .available,
.article .inline-download .unavailable {
  margin:       0px 0px 5px 0px;
  height:       22px;
}

.article .inline-download .text {
  background-repeat: repeat-x;
  background-color: #E22021;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1356px;
}

.article .inline-download .available .text {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1378px;
  font-size: 12px;
  height: 24px;
  width: 190px;
}

.article .inline-download .status .text a {
  line-height: 21px;
}

.article .inline-download .left {
  float:        left;
  width:        180px;
  font-weight:  bold;
  font-size:    12px;
  line-height:  17px;
}
.article .inline-download .right {
  float:        right;
  width:        192px;
  margin-bottom: 3px;
}
.article .inline-download .arr-2 {
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
}
/* Ende für Download Seiten */


/* Paginierung für Bildergalerien */
.article .pagination {
  padding-bottom: 5px;
  border-bottom: 1px solid #e3e6e7;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 12px;
}

.article .inline-gallery .pagination {
  border-bottom: none;
  padding-top: 4px;
  padding-bottom: 4px;
}

.article .pagination .prev,
.article .pagination .center,
.article .pagination .next {
  float:    left;
  text-align: left;
  font-weight:  normal;
}

.article .pagination .center {
  text-align: center;
  width:      130px;
}

.article .pagination .next {
  text-align: right;
  background-repeat: no-repeat;
  background-position: right 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1158px;
  padding-right:   10px;
  float: right;
  width:    105px;
}

.article .inline-gallery .pagination .next {
  background-repeat: no-repeat;
  background-position: right 3px;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -1405px;
}

.article .pagination .prev {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1190px;
  padding-left:   10px;
  width:    105px;
}

.article .inline-gallery .pagination .prev {
  background-position: left 3px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1425px;
}
/* Ende Kommentare*/

/* Marginal Spalte */
.margin {
  float:      right;
  font-size:  12px;
}

.article .margin {
  width: 200px;
}

.margin .text {
  width:    auto;
}


.margin .image {
  position: relative;
  float: left;
}

.margin a {
  font-weight: inherit;
}

.margin .teaser {
  margin-bottom:  20px;
}

.margin .content-box {
  padding-right: 10px;
}

.margin .more-links {
  border: 0px;
  margin-top: 0px;
}

.margin .more-links .first {
  padding-top: 0px;
}

/* Ende Marginal Spalte */

/* Related Topics Teaser */
.margin .related-topics .more-links a {
  display:        block;
  background-position: 0 5px;
  line-height: 16px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1435px;
  height: 32px;
  overflow: hidden;
}

/* Ende Related Topics */

/* Related Products */
.margin .related-products {
}

.margin .related-products .image {
  margin-right: 10px;
  height: 36px;
  width: 48px;
}

.margin .related-products .product-name {
  margin-bottom:  3px;
  height: 13px;
  overflow: hidden;
  display: block;
}

.margin .related-products a {
  font-weight: bold;
  background: none;
  padding-left: 0px;
  font-size:    12px;
  line-height: 18px;
}

.margin .related-products .price {
  color: #c41200;
}

.margin .related-products .product-name {
  font-size: 12px;
  display: block;
  line-height: 12px;
}

.margin .related-products .arr-2 {
  font-weight:    normal;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1470px;
  padding-left:   15px;
  font-size:      11px;
}
/* Ende Related Products */

/* Top Listen*/
.margin .toplist .image {
  margin-right: 10px;
  height: 36px;
  width: 48px;
}

.margin .toplist a {
  background:     none;
  padding-left:   0px;
  line-height: 16px;
}

.margin .toplist li {
  height: 38px;
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

.margin .toplist li.first {
  border-top: none;
}

.margin .toplist .text {
  float: left;
  width: 120px;
  padding-top: 3px;
}

.margin .toplist .arr-2 {
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1470px;
  padding-left:   15px;
  font-size:      11px;
  font-weight: normal;
}
/* Ende Toplisten*/

/*
Top 5: Leser empfehlen
Top 5: Downloads
*/
.margin .top-rated li {
  padding: 0px;
  /*padding-left: 30px;*/
  padding-top: 5px;
  margin-bottom:   5px;
  background-position: left top;
  min-height: 24px;
  line-height:    14px;
  height: 32px;
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
}

.margin .top-rated .first {
  border-top: none;
  margin-top: 5px;
}

.margin .top-rated .content-box {
  padding-top: 0px;
}

.margin .top-rated a {
  background: none;
  padding: 0px;
  line-height: 16px;
}

.margin .top-rated .ranking {
  float:          left;
  display:        block;
  font-size:      25px;
  padding-right:  8px;
  padding-top:    2px;
  width:          20px;
}

.margin .top-rated .arr-2 {
  font-weight:    normal;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1470px;
  padding-left:   15px;
  font-size:      11px;
}

/* Related Videos */
.margin .related-videos .content-box {
  padding-left: 6px;
}

.margin .related-videos .image {
  float: none;
  height: 100px;
  width: 185px;
}

.margin .related-videos .caption {
  background: none;
  color:  #356AA0;
  padding: 5px;
  width:    162px;
  height: 30px;
  line-height: 16px;
  border-top: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  overflow: hidden;
}

/* Ende
   Related Videos
*/
/* Ende Marginalspalte*/

/* Download Artikel */
.download-article .status {
  width:      192px;
  margin-bottom: 0;
}

.download-article .status .unavailable,
.download-article .status .available {
  border: none;
  height: auto;
}

.download-article .status .unavailable .text {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1489px;
  height:       24px;
}

.download-article .status .unavailable .text:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1516px;
}

.download-article .status .available .text {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1378px;
  height:       24px;
}

.download-article .status .available .text:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1543px;
}

.download-article .status .text a {
  line-height: 21px;
  font-size: 12px;
}

/* Ende Download Artikel */

/* Produkt Artikel */
.product-article,
.product-overview {
  border-width: 1px  1px 0px 1px;
  border-color: #e3e6e7;
  border-style: solid;
}

.product-box table {
  width:    230px;
  line-height: 16px;
  float: left;
}

.product-box .right {
  float: right;
  margin-right: 20px;
  width: 210px;
}

.product-box .score {
  color:        #e22022;
}

.product-box th {
  font-size:        11px;
  font-weight:      normal;
  color:            #5c5d5e;
  text-align:       left;
  padding-bottom:   5px;
  vertical-align:   top;
}

.product-box td {
  vertical-align: top;
  font-size: 12px;
}

.product-box .image {
  margin: 0px 7px 10px 0px;
  float: left;
}

.product-box .col-1 {
  width:    90px;
}

.product-box .col-2 {
  width:    170px;
}

.product-box .col-3 {
  width:    90px;
}

.product-box .col-4 {
  /*width:    110px;*/
}

.product-box .title .action a {
  float: left;
  margin-right: 4px;
  margin-top: 3px;
  width: 16px
}

.product-box .title .action .icon-expanded {
  margin-right: 0px;
}

.col-left .product-box .image {
  width: 140px;
  height: 105px;
}

/* Download Box ist eine Unterart der Produkt Box */
.download-box {
  border: 1px solid #e3e6e7;
}

.download-box table {
  width:    460px;
}

.product-article .margin .teaser {
  border-right: 0px;
}
/* Ende Produkt Artikel*/

/* Produkt Überblick */
.product-overview .content-box {
  padding-right: 10px;
}

.product-overview .info .content-box {
  padding-top: 4px;
}

.product-overview .offers .content-box {
  padding-top: 7px;
  padding-bottom: 0px;
}

.product-overview .product-box .content-box {
  padding-right: 0px;
}

.product-overview .box .content-box {
  padding-left:   5px;
  padding-right:  5px;
}

.product-overview .box .title-text {
  padding-left: 5px;
}

.product-overview .text {
  width:        auto;
  line-height:  1em;
  padding:      0px;
  line-height:  17px;
}

/* Angebote */
.product-overview .offers .first {
  padding: 0px 0px 10px 0px;
}

.product-overview .offers .last {
  border-bottom: 0px;
  margin:        0px;
}

/**
* Quellenangabe der Preise
*/
.product-overview .offers .source {
  display:      block;
  height:       16px;
}

.product-overview .offers .source a {
  font-weight:  normal;
  color: #ACACAC;
}

.product-overview .offer {
  overflow: hidden;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #e3e6e7;
}

.product-overview .offer .left {
  width:      448px;
}

.product-overview .offer .right {
  width:    114px;
}

.product-overview .offer p {
  margin: 0px;
}

.product-overview .offer .headline {
  font-size: 100%;
  border-bottom: none;
}

.product-overview .offer .price {
  font-size: 1.4em;
  padding: 0px 0px 4px 0px;
  white-space: nowrap;
  color:    #C41200;
  border-bottom: 1px solid #e3e6e7;
}

.product-overview .offer .shop-rating {
  margin-top: 4px;
  display:    block;
  margin:     10px 10px 0px 10px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1570px;
  background-repeat: no-repeat;
  height:     11px;
}

.product-overview .offer .shipping {
  margin:         5px 0;
  padding:        0px 0px 3px 0px;
  border-bottom: 1px solid #e3e6e7;
  line-height: 12px;
}

.product-overview .shipping small {
  color:          #5C5D5E;
  display:        inline-block;
}

.product-overview .shipping .availability {
  padding: 3px 0 3px 0px;
}

.product-overview .bullet-green,
.product-overview .bullet-yellow,
.product-overview .bullet-red,
.product-overview .bullet-undefined {
  background-color:       transparent;
  background-repeat:      no-repeat;
  background-position:    right center;
  padding:                0px 7px 0px 0px;
}

.product-overview .goto-shop {
  font-weight: bold;
  height:       22px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1591px;
  background-repeat: no-repeat;
  margin-left: 1px;
}

.product-overview .goto-shop:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1613px;
}

.product-overview .goto-shop a {
  color:    #fff;
  line-height: 20px;
}

.product-overview .goto-shop .text {
  font-size: 12px;
  text-align: center;
  display: block;
  float: none;
  margin: 1px;
  padding: 0px 5px;
  height: 17px;
  padding-top: 1px;
}
/* Ende Angebote */

/* Top Teaser */
.product-overview .top {
  width:  295px;
}
/* Ende Top Teaser */

/* Ähnliche Produkte mit Slider */
.slider ul
{
  margin:0;
  padding:0;
  list-style:none;
}

.slider, .slider li {
  width:545px;
  height:188px;
  overflow:hidden;
  padding: 0px;
}

.slider {
  margin:     0px 0px 0px 24px;
  padding:    12px 0px 0px 0px;
  position:   relative;
}

.slider td {
  vertical-align: top;
}

.slider .left,
.slider .center,
.slider .right
{
  float: none;
}

.slider .left {
}

.slider .right {
}

.slider .more-links {
  border: 0px;
  line-height: 20px;
}

.slider a {
  font-weight: normal;
}

.slider .image {
  margin: 0px 0px 7px 0px;
  float: none;
}

.slider .headline {
  font-size:    100%;
  font-weight:  bold;
  margin-bottom:0;
  min-height:   35px;
}

.slidable .slider .headline {
  border: none;
  margin-left: 0px;
  overflow: hidden;
  line-height: 18px;
}

.slider .more-links > * {
  border-bottom: 1px solid #e3e6e7;
  padding:       3px 0px 3px 0px;
}

.slider .more-links > *:first-child {
  border-top:     1px solid #e3e6e7;
}

.slider .more-links > *:last-child {
  border-bottom: 0;
}

.slider .arr-2 a {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left: 8px;
}

.slider .bold {
  font-weight: bold;
}

.slider .text {
  width:      142px;
  padding:    0px;
  margin: 0px 20px;
  display: block;
}

.product-overview .slider {
  padding:    5px 0px 0px 0px;
}

.product-overview .slider .headline {
  min-height:   30px;
  margin-bottom: 5px;
  padding-bottom: 8px;
}

.product-overview .related-products {
  font-size: 12px;
}

.product-overview .related-products .pricing {
  background: none;
  padding:    0px;
}
/*
Slider generell
  * Produktuebersicht
  * Bestenlistenuebersicht
*/
.product-overview .slidable .title {
  height: 21px;
}

.product-overview .slidable .content-box {
  height: 194px;
}

.slidable .content-box {
  padding: 0px;
  position: relative;
  height:   198px;
}

.slidable .prev,
.slidable .next {
  position: absolute;
  top:        -1px;
  display:    block;
  height:     200px;
  width:      24px;
}

.slidable a {
  font-size: 13px;
}

.slidable .prev {
  left:       -1px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1635px;
}

.slidable .prev:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -1835px;
}

.slidable .next {
  right:  -1px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2035px;
}

.slidable .next:hover {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2235px;
}

/* Ende ähnliche Produkte */

/* Redaktionelle Inhalte */
.product-overview .offer .image,
.product-overview .list .image {
  float: left;
  margin: 3px 10px 7px 0;
  position: relative;
  border: 0px;
}

.product-overview .offer .image img,
.product-overview .list .image img {
  border: 1px solid #e3e6e7;
}

.product-overview .list .image {
  margin-top: 0;
  margin-bottom: 3px;
}

.product-overview .list {
  border-bottom: 1px solid #e3e6e7;
  background-color: #F4F7F9;

}

.product-overview .list .box {
  margin: 3px;
  border: 1px solid #e3e6e7;
}

.product-overview .list .title {
  background: #fff;
  height: auto;
}

.product-overview .list .text {
  float: none;
  line-height: 1.3em;
}

.product-overview .list .ranking {
  width: 35px;
}

.product-overview .list .last {
  border-bottom: 0px;

}

/* Ende Redaktionelle Inhalte */

/* Artikel Layout Specials */
.specials-article .object {
  margin: 0px 10px 7px 0px;
}

.special-article .text {
  width: 100%;
}

.special-article .inline-gallery,
.special-article .inline-table,
.special-article .inline-video,
.special-article .inline-poll {
  float: left;
  clear: left;
  margin-right: 10px;
}

/* Ende Artikel Layout Specials */

/* Sidebar */
.col-right {
  border:     1px solid #e3e6e7;
  background: #f4f7f9;
  padding:    3px;
  width:      340px;
  float:      right;
  font-size:  12px;
  margin-bottom:    10px;
}

/* Video Teaser */
.video {
  width: 187px;
  float: left;
  padding-bottom: 5px;
}

.col-right .video {
  margin-bottom: 7px;
}

.col-right .videos .video-teaser a {
  display: block;
  height: 35px;
  overflow: hidden;
}

.col-right .videos .video-teaser div.image a.play {
  height: 37px;
}

.col-right .videos .video {
  margin-bottom: 0;
}

.col-right .videos .more-links {
  clear:  both;
}

.col-right .videos .more-links li {
  padding-top: 6px;
  margin-bottom: 5px;
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
  height: 16px;
  padding-bottom: 0;
}

.col-right .videos .more-links li.last {
  margin-bottom: 0;
}

.col-right .videos a {
  line-height: 16px;
}

.col-right .videos .more-videos .image {
  margin-bottom: 10px;
  margin-right: 0;
  width:  80px;
  height: 60px;
}

.videos .left {
  margin-right: 20px;
}

.videos .image {
  margin-bottom: 5px;
  position: relative;
}

.multiple-tabs.videos .image {
  width:   185px;
  height:  100px;
}

.videos .video-teaser .image {
  margin-bottom: 5px;
  position: relative;
  width:   185px;
  height:  100px;
}

.videos .right {
  margin-left:  20px;
}

.play {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2435px;
  width:    37px;
  height:   37px;
  top: 50%;
  left: 50%;
  margin-top:     -18px;
  margin-left:    -18px;
}

.teaser.related-videos .play {
  position: absolute;
  left: 7em;
  top: 4em;
}

.play:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2472px;
}

.indicator {
  background: transparent url('/images/site/indicator.gif') no-repeat center center !important; /* Nicht im Sprite da center nicht moeglich ist */
}

.inline-gallery .indicator {
  width: 372px;
  height: 279px;
  border: 1px solid #e3e6e7;
}

/*.inline-gallery .image {
  background: #fff url('/images/site/indicator.gif') no-repeat center center;
}*/

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.col-right .videos .more-videos {
  float: right;
  border-left: 1px solid #E3E6E7;
  padding-left: 24px;
}

.col-right .videos .more-videos .last .image {
  margin-bottom: 0;
}

ul.arr-2 li {
  border:     0px;
  padding:    2px 0px;
}

ul.arr-2 a {
  font-weight:  normal;
  background-position: 0px 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2509px;
  padding-left: 15px;
}

.col-right a.arr-2,
.col-right .arr-2 a {
  background-position: 0px 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left: 8px;
  font-weight:  normal;
}

/* Icons */
.icon-new {
  background:         transparent url('/images/site/icons/neu_icon_v2.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  /*padding-right:      37px;*/
}

.icon-cart {
  background:         transparent url('/images/site/icons/Angebote-Icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      23px;
}

.icon-tipp {
  background:         transparent url('/images/site/icons/tipp_icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      39px;
}

.icon-ad {
  background:         transparent url('/images/site/icons/anzeige_icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      63px;
}

.icon-free {
  background:         transparent url('/images/site/icons/gratis_icon.png') no-repeat scroll right top; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      63px;
}

.icon-special {
  background:         transparent url('/images/site/icons/special_icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      63px;
}

.icon-must-have {
  background:         transparent url('/images/site/icons/top_icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      35px;
}

.icon-update {
  background:         transparent url('/images/site/icons/update_icon.png') no-repeat scroll right center; /* Nicht im Sprite da Icons links und rechts verwendet werden (siehe .service-links a) */
  padding-right:      35px;
}

.icon-expanded span {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png') !important;
  background-position: left -2520px !important;
}

.icon-expanded:hover span {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2536px;
}


.action .label {
  margin-right: 3px;
  float: left;
}

.action .icon-fb img,
.action .icon-twr img,
.action .icon-mail img {
  float: left;
  margin: 2px 0px 0px 0px;
  background-repeat: no-repeat;
}

.icon-twr, .icon-mail, .icon-fb, .icon-rss {
  background-repeat: no-repeat;
}

.icon-twr {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2552px;
}

.icon-mail {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2582px;
}

.icon-fb {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2612px;
}

.icon-rss {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2642px;
}


/* footer */
#footer {
  background-repeat: repeat-x;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -223px;
  height:             63px;
  color:              #fff;
  font-size:          12px;
  text-align:         center;
  clear:              both;
}

#footer p {
  padding: 5px 0px 0px 0px;

}

#footer a {
  font-weight:        normal;
  color:              #fff;
  padding-right:      4px;
}

.pro-and-cons {
}

.pro, .cons {
  padding-left:       13px;
  /*height:             22px;*/
  margin-bottom:      6px;
}

.pro {
  background-position: 0px 3px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2672px;
}

.cons {
  background-position: 0px 3px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2705px;
}

.sponsor {
  font-size: 11px;
}

.sponsor img {
  display: inline;
  border: 0;
  float: left;
  margin-left:5px;
}

.sponsor .text  {
  margin-top:22px;
  width: auto;
}

.sponsor .status {
  margin-top: 17px;
  padding-left: 13px;
  font-size: 13px;
  display: inline-block;
  line-height: 15px;
  margin-bottom: 7px;
  width: 220px;
}

.sponsor .status .text {
  overflow: visible;
}

.sponsor .status .unavailable {
  background: transparent url('/images/site/icon_abgelaufen_links.png') 12px 2px no-repeat; /* Nicht im Sprite da Verwendung unklar */
  border: none;
}

.sponsor .status .unavailable .text {
  background: transparent url('/images/site/icon_abgelaufen_rechts.png') 198px 2px no-repeat; /* Nicht im Sprite da Verwendung unklar */
  color: #d11300;
}


.sponsor .status .available {
  background: transparent url('/images/site/icon_verfuegbar_links.png') 17px 2px no-repeat; /* Nicht im Sprite da Verwendung unklar */
  border: none;
}

.sponsor .status .available .text {
  background: transparent url('/images/site/icon_verfuegbar_rechts.png') 193px 2px no-repeat; /* Nicht im Sprite da Verwendung unklar */
  color: #009b00;
}

.list .status, .highlight .status {
  width: 100px;
}

.highlight .content-box, .list .content-box .text {
  position: relative;
}

.highlight .content-box .title {
  border: none;
  height: auto;
  background: none;
}

.highlight .content-box .title-text
{
  background: none;
  height: auto;
}

.highlight .right, .list .right {
  position: absolute;
  top: 7px;
  right: 9px;
  float: none;
}

.list {
  font-size: 12px;
  line-height: 16px;
}

.list .right {
  top: 0;
  right: 0;
}

.border-bold {
  background-color: #F4F7F9;
  border: 1px solid #E3E6E7;
}

/* Listen Element auf Channel Seiten */
.list .content-box > .text {
  border-bottom: 1px solid #E3E6E7;
  margin-bottom: 7px;
  padding-bottom: 4px;
}

.product-overview .list .content-box > .text.last {
  border-bottom: none;
  margin-bottom: 0;
}

.calendar-list  .content-box .text.last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.list .right {
  color: #5D5D5D;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  line-height: 1em;
}

.list .headline {
  height: 16px;
  margin: 0;
  font-size: 13px;
}

.list .image {
  width:  80px;
  height: 60px;
}

/* Styles für Videobox auf Video Seite*/
.videobox {
  margin-bottom: 16px;
}

.videobox .action {
  float: right;
  clear: both;
  color: #000000;
  font-size: 11px;
}

.videobox .action .label {
  margin-top: 5px;
}

.videobox .action a {
  float: left;
  margin: 2px 0 0 4px;
}

.videobox .action .icon-expanded {
  padding:0;
  width: 18px;
}

/*
Video Suchergebnsisse
Abstand des Hinweistexts.
*/
.video-list-category .result {
  margin-bottom: 10px;
}

.video-list-category .paging {
  margin-bottom: 7px;
  border-top: 1px solid #E3E6E7;
  padding-top: 7px;
  margin-right: 15px;
  font-size: 12px;
}

.videobox .more-links .last {
  padding: 2px 0px;
}

/* User hat kein Javascript aktiviert */
.no-js {
  background:     #fff;
  position:       absolute;
  font-weight:    bold;
  text-align:     center;
  top:            40%;
  width:          100%;
  min-height:     100px;
}

.videobox .image {
  margin:   0px;
  position: relative;
  border:   1px solid #e3e6e7;
  width:    592px;
  height:   352px;
}

.col-right .videobox .image {
  width:    auto;
  height:   auto;
  border:   0px;
}

.col-right .wide-screen .image {
  width:    338px;
  height:   189px;
}

.videobox img {
  border:   0px;
}

.videobox .extend-text,
.videobox .collapse-text {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  font-size: 12px;
  font-weight: bold;
  color: #356AA0;
  padding: 0 0 0 8px;
  margin-left: 5px;
  cursor:pointer;
}

.videobox .extend, .videobox .collapse {
  background: none;
}

.videobox .collapse-text {
  display: none;
}

.videobox .inner-teaser .content-box {
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 1px;
}

.col-right .videobox .inner-teaser .content-box {
  padding: 0px;
}

.col-right .videobox .inner-teaser {
  border: 0px;
  margin: 0px;
}

.col-right .videobox .caption {
  background:url("/images/site/Overlay_Videos.png") repeat scroll 0 0 transparent; /* Nicht im Sprite da repeat in beide Richtungen nicht moeglich */
  bottom:0;
  color:#FFFFFF;
  left:0;
  margin:0;
  padding:5px;
  position:absolute;
  width:339px;
}

.videobox .topline {
  font-size: 11px;
}

.videobox .title {
  background: none;
}

.videobox .title-text {
  display: inline;
  background: none;
  color: #386A9F;
  font-size: 14px;
}

.videobox .text {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #E3E6E7;
  font-size: 11px;
  line-height: 15px;
  /*height:       27px;*/
}

.videobox .left .title {
  border: none;
  height: 15px;
}

.videobox .more-links {
  border: none;
}

.videobox .left .title-text {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  padding: 0;
}

.videobox .addthis_button {
  clear: right;
  float: right;
  margin-top: 1px;
  margin-bottom: 5px;
  display: block;
}

.videobox .embedded-code {
  float: right;
}

.videobox .embedded-code .title {
  float: left;
  border: 0;
  margin-right: 5px;
  margin-top: 4px;
}

.videobox .embedded-code .title-text {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}

.videobox .embedded-code input {
  width: 120px;
  height: 11px;
  font-size: 10px;
  margin-top: 3px;
}

.videobox .control {
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
}

.videobox .right .control {
  float: right;
  display: block;
  margin-top: 5px;
  margin-right: 2px;
}

.videobox .arr-2 a {
  background-position: 0px 4px;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left: 7px;
  font-size: 12px;
}

.video-list-related .last a {
  background: none;
}

.video-search .control {
  border: none;
}

.video-search .text {
  float: left;
  font-weight: bold;
  padding-top: 4px;
}

.video-search .action {
  float: left;
}

.video-list-category, .video-list-related {
  border: 0;
}

.video-list-category .box, .video-list-related .box {
  float: left;
  width: 303px;
  margin-right: 9px;
  margin-bottom: 7px;
}

.teaser.video-list-related .content-box ul {
  padding-top: 9px;
}

.video-list-related .box {
  margin-right: 0;
}

.video-list-category .content-box, .video-list-related .content-box {
  height: 450px;
  border-left: 1px solid #E3E6E7;
  border-right: 1px solid #E3E6E7;
  border-bottom: 1px solid #E3E6E7;
  padding-right: 0;
}

.col-right .video-list-category .content-box, .video-list-related .content-box {
  overflow-y: scroll;
}
  
.video-list-related .content-box {
  height: 517px;
  padding-bottom: 0px;
}

.video-list-category .image, .video-list-related .image {
  margin-right: 10px;
}

.video-list-category .title, .video-list-related .title {
  height: 15px;
  border-top: 1px solid #E3E6E7;
  border-bottom: 1px solid #E3E6E7;
  margin: 0 0 6px 0;
}

.video-list-category .title-text, .video-list-related .title-text {
  padding: 1px 0 0 3px;
  font-weight: normal;
  margin: 0;
  height: 14px;
  font-size: 11px;
  line-height: 14px;
  background: none;
  background-color: #F2F6F7;
}

.video-list-category .headline, .video-list-related .headline {
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 0;
}

.video-list-related .headline {
  display: inline;
}

.video-list-category .text, .video-list-related .text {
  font-size: 12px;
  line-height: 16px;
}

/* jQuery selectbox plugin */
.selectbox-wrapper {
  position:absolute;
  /*width:400px;*/
  background-color:#fff;
  border:1px solid #ccc;
  /*margin:0px;
  margin-top:-px;*/
  padding:0px;
  font-size:0.8em;
  text-align:left;
  overflow: auto;
  z-index:10;
}

.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.selectbox-wrapper ul li.selected {
  background-color: #EAF2FB;
}

.selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}

.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px 2px 2px 5px;
  cursor:pointer;
  font-size: 11px;
}

label {
  display: block;
}

.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 5px 0px;
  padding-left:5px;
  padding-top: 4px;
  font-size:0.8em;
  width:155px;
  display : block;
  text-align:left;
  background-position: right;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -2738px;
  /*height:18px;*/
  cursor: pointer;
  color:#818181;
  border: none;
  height: 16px;
}

.selectbox:hover {
  background-position: right;
  background-image: url('../images/sprites/vertical.png');
  background-position: right -2759px;
}

/* Suche Element Video Seite */
.video-search .control {
  margin:0;
  padding:0;
  clear: none;
}

.video-search .dropdown {
  float: left;
  margin-left: 5px;
}

.video-search .selectbox {
  margin:   0px;
}

.video-search .selectbox-wrapper {
  width:          158px;
  margin-top:     -1px;
}

.video-search .inner-teaser .content-box {
  padding: 5px;
}

.video-search .search {
  margin-right: 15px;
  margin-left: 5px;
}

/*
Style für Buttons
* Kann angewendet werden auf: <input/>, <a/>
*/
.button {
  border: 1px solid #E3E6E7;
  padding:0 1px 1px 0;
  width: 145px;
  display: block;
}

.inner-button {
  background: none;
  display: block;
  border: none;
  margin: 0 1px 0 1px;
  background-repeat: repeat-y;
  background-image: url('../images/sprites/horizontal.png');
  background-position: -984px top;
  height: 20px;
  width: 144px;
  color: #5c5d5e;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  /* Firefox, Opera ignorieren Zeilenhöhe für input */
  line-height: 19px;
}

input.inner-button {
  padding: 0 0 1px 0;
}

.inner-button:hover {
  color: #0b182d;
  text-decoration: underline;
  cursor: pointer;
}

/*
Download Charts 
Bestenlisten Detail
*/
.download-tabs h1,
.best-of h1 {
  font-weight: bold;
  font-size: 1.6em;
  padding-left: 10px;
  margin-bottom: 5px;color: #000000;
}

.download-tabs .image {
  width:  80px;
  height: 60px;
  border: 1px solid #E3E6E7;
}

.download-tabs .image img {
  border: 0px;
}

/* Ende Download Charts */

/* Sitemap */

.sitemap .more-links, .sitemap li {
  border: none;
}

.sitemap .more-links {
  margin-top: 0;
  margin-bottom: 5px;
}

.sitemap .more-links li {
  padding-top: 3px;
}

/* Ende Sitemap*/

/* Preisvergleich */
.product-tabs .more-links, .tests .more-links {
  border-top: 0;
}

.product-tabs .more-links a {
  background: none;
  padding-left: 0;
}

.product-tabs .headline {
  margin-bottom: 3px;
}

.product-tabs .offer{
  margin-top: 5px;
  color: #356AA0;
}

.col-left .product-tabs h3 {
  line-height: 1em;
}

.product-tabs p {
  line-height: 22px;
}

.offer {
  /* breaks product overview color for offer elements */
  /*color: #356AA0;*/
}

.offer .count {
  font-weight: bold;
  color: #356AA0;
}

.offer .price {
  font-weight: bold;
  color: #C41200;
}

.tests .first .topline {
  display: block;
}

.tests .image {
  float: left;
}

.product-channels {
  float: left;
  overflow: visible;
}

.product-channels .title {
  float: left;
}

.product-channels .title .title-text{
  float: left;
  width: 613px;
}

.product-channels .control {
  clear: none;
}

.product-channels .content-box {
  overflow: visible;
}

.product-channels .content-box .title-text {
  padding-left: 0;
}

.product-channels .content-box .title-text a {
  color: #0B182D;
}

.product-channels .more-links a {
  font-weight: bold;
}

.product-channels .link-list a {
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
}

.product-channels .text {
  position: relative;
  overflow: visible;
}

.product-channels .control {
  border-top: none;
  padding: 0;
  margin: 4px 0 0 0;
  overflow: visible;
  font-size: 12px;
}

.product-channels .link-list {
  margin-bottom: 2px;
  line-height: 16px;
}

.product-channels .last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.product-channels.channels-without-image .text {
  border-top: 1px solid #E3E6E7;
}

.product-channels.channels-without-image .first {
  border-top: none;
}

.product-channels .content-box .text {
  width: 290px;
  padding-right:  0px;
}

.product-channels .inline-dropdown {
  width:  290px;
}

.channels-without-image .text {
  border: none;
}

.product-list .image {
  float: left;
  margin-top: 3px;
}

.product-list .more-links {
  border: none;
}

.product-list .headline {
  font-size: 12px;
}

.product-list .more-links li {
  padding-top: 5px;
}

.product-list .offer {
  margin-top: 3px;
  color: #356AA0;
}

.product-list .action {
  margin-top: 4px;
}

.product-list .content-box {
  padding: 4px 9px 9px 5px;
}

.list-text .image {
  float: left;
}

.filter {
  float: left;
  overflow: visible;
}

.filter .inner-teaser > .title {
  background: #ffffff none;
}

.filter .inner-teaser {
  float: left;
  background-color: #ffffff;
}

.filter > .inner-teaser > .content-box {
  float: left;
  overflow: visible;
  padding-bottom: 5px;
  width: 964px;
}

.filter .text {
  float: left;
  padding-right: 10px;
  line-height: 18px;
}

.filter .search {
  float: left;
  width: 255px;
  background-image: url('/images/site/Suchfeld_Filterbox.png');  /* Nicht im Sprite da Verwendung unklar */
}

.filter .search input {
  width: 210px;
  padding-left: 10px;
}

.filter .category {
  float: left;
  margin-left: 5px;
  margin-right: 20px;
  margin-top: 1px;
  background-color: #f5f6f7;
}

.filter .control .category .text {
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}

.filter #filter-all-categories {
  float: left;
}

.filter .search .submit-btn {
  margin-top: 3px;
  width: 17px;
}

.filter .toggle-elements {
  font-weight: bold;
  width: 940px;
  height: 20px;
  overflow: hidden;
  float: left;
}

.filter .toggle-elements .extend-text, .filter .toggle-elements .collapse-text {
  line-height: 22px;
  float: left;
  width: 180px;
}

.filter .control {
  float: left;
  margin-top: 5px;
  border-top: 1px solid #E3E6E7;
  padding-top: 5px;
  padding-bottom: 1px;
  width: 100%;
}

.filter .control .text {
  font-weight: bold;
}

.filter .last li {
  margin-bottom: 2px;
}

.filter .box .control {
  margin-top: 0;
  padding-top: 2px;
  border: none;
  font-size: 12px;
}

.filter .more-links {
  /*float: left;*/
  border: none;
  margin-top: 10px;
}

.filter .more-links li {
  border: none;
  padding-top: 0;
  padding-bottom: 3px;
}

.filter .more-links a {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

.filter .last .more-links > li > a {
  line-height: 14px;
  font-weight: bold;
}

.filter .headline {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.filter .filter-specification {
  float:left;
  clear: left;
}

.filter .box {
  float: left;
  width: 223px;
  padding-right: 18px;
  position: relative;
}

.filter .count {
  font-size: 11px;
  color: #5c5d5e;
}

.filter .menu .control {
  float: left;
  padding-top: 0;
  width: auto;
  margin-top: 0;
  border: none;
}

.filter .price-slider {
  float: left;
  font-weight: bold;
  padding: 1px 20px 2px 0;
  overflow: hidden;
}

.filter .price-text {
  float: left;
  padding-right: 12px;
  padding-top: 3px;
  font-size: 12px;
}

.filter .price-text .price {
  background: none;
  border: none;
  width: 50px;
  font-weight: bold;
  text-align: right;
}

.filter .menu {
  padding: 5px 0;
  margin-bottom: 7px;
  overflow: hidden;
  border-bottom: 1px solid #E3E6E7;
}

.filter .menu-price {
  overflow: hidden;
  padding: 0 0 0 20px;
  border-left: 1px solid #E3E6E7;
}

.filter #slider {
  float: left;
  background: transparent url('/images/site/Slider_Strich.png') no-repeat left center; /* Nicht im Sprite da Verwendung unklar */
  height:19px;
  width:180px;
  border:none;
  margin-left: 10px;
}

.filter .ui-widget-header {
  background: transparent url('/images/site/Slider_BG.png'); /* Nicht im Sprite da Verwendung unklar */
  border:0;
}

.filter .ui-state-default, .filter .ui-state-default + .ui-state-default {
  border:none;
  height:22px;
  margin-top:3px;
  width:22px;
}

.filter .ui-state-default {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2780px;
}

.filter .ui-state-default:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2803px;
}

.filter .ui-state-default + .ui-state-default {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2826px;
}

.filter .ui-state-default + .ui-state-default:hover {
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2849px;
}

.filter .button {
  float: right;
  width: 91px;
}

.filter .inner-button {
  width: 90px;
}

.filter .result .headline {
  font-size: 13px;
  text-decoration: none;
}

.filter .result .more-links a {
  font-size: 12px;
}

.filter .result li {
  float: left;
  width: 240px;
}

.filter .result .control {
  margin: 0;
  padding: 0;
  border: none;
  float: none;
  display: inline;
  background: none;
}

.filter .result .extend, .filter .result .collapse {
  color: #356aa0;
  padding: 0;
  background: none;
}

.filter .more-links .extend a,
.filter .more-links .collapse a {
  font-weight: bold;
}

.filter-specification .active-filters {
  padding-bottom: 7px;
}

.active-filters {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #E3E6E7;
  overflow: hidden;
}

.active-filters input {
  float: left;
}

.active-filters label {
  float: left;
  line-height: 18px;
  padding-right: 20px;
}

.active-filters .text, .list-product .active-filters .text {
  float: left;
  font-weight: bold;
  padding-right: 10px;
  line-height: 18px;
}

.list-product .object {
  margin-bottom: 10px;
}

.list-product .action {
  color: #000000;
  font-weight: normal;
}

.list-product .active-filters {
  border-bottom: none;
  margin-bottom: 0;
}

.list-product .object .image {
  float: left;
  width:  80px;
  height: 60px;
  border: 1px solid #E3E6E7;
  margin-top: 3px;
}

.list-product .object img {
  border: 0;
}

.list-product .headline {
  font-size: 14px;
}

.list-product .boxed {
  overflow:       hidden;
  padding-top:    5px;
  padding-bottom: 5px;
  position:       relative;
}

.list-product .boxed .text {
  padding-right: 10px;
  font-size: 12px;
  line-height: 16px;
}

.list-product .boxed .left {
  border-right: 1px solid #E3E6E7;
  width: 380px;
}

.list-product .boxed .right {
  float: left;
  padding-left: 10px;
  width: 180px;
  overflow: hidden;
}

.list-product .boxed .right a {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  font-weight: normal;
  padding-left: 7px;
}

.list-product .result {
  font-size:    12px;
  padding-top:  1px;
  position:     absolute;
  bottom:       6px;
  left:         100px;
  width:        290px;
  padding-right: 30px
}

.list-product .result .value {
  color: #C41200;
  font-weight: bold;
  vertical-align: bottom;
  font-size: 14px;
}

.list-product .result .more {
  float: right;
  font-size: 12px;
  padding-right: 10px;
}

.list-product .right {
  color: #356AA0;
}

.list-product .price {
  border-bottom: 1px solid #E3E6E7;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

.list-product .right .value .highlight {
  line-height: 9px;
  font-size: 10px;
  vertical-align: top;
  color: #C41200;
  background: none;
  font-weight: bold;
  padding: 0;
}

.list-product .price .offer, .list-product .price .value {
  font-weight: bold;
}

.list-product .price {
  color: #356AA0;
  font-weight: normal;
}

.list-product .right .highlight {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left: 7px;
  white-space: normal;
}

.list-product .right .highlight a {
  background: none;
  padding-left: 0;
}

.list-product .highlight {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}


.list-product .right .text {
  float: left;
  width: 65px;
  margin-bottom: 9px;
}

.list-product .right .highlight .value {
  color: #C41200;
  font-weight: bold;
  font-size: 16px;
  clear: both;
}

.list-product .right .highlight .shipping {
  color: #5C5D5E;
  font-size: 10px;
  clear: both;
}

.inline-dropdown {
  position: absolute;
  background: url('/images/site/shadow.png') no-repeat scroll right bottom; /* Nicht im Sprite da weder feste Hoehe noch Breite */
  padding-right: 10px;
  padding-bottom: 10px;
  width: 209px;
  display: none;
  z-index: 2;
  border-radius-bottomleft: 17px;
  border-radius-topright: 17px;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}

.inline-dropdown .boxed {
  padding: 5px;
  overflow: auto;
  height: 220px;
}

.inline-dropdown li, .filter .inline-dropdown li {
  border-bottom: 1px solid #e3e6e7;
  padding-bottom: 3px;
  margin-bottom: 3px;
  line-height: 16px;
}

.filter .inline-dropdown .first {
  font-weight: normal;
}

.filter .inline-dropdown .last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.inline-dropdown a {
  font-weight: normal;
  font-size: 11px;
}

.inline-dropdown .first {
  font-weight: bold;
  display: block;
}
/* Ende Preisvergleich */

.arrow .extend-text, .arrow .collapse-text, .arrow .extend-layer-text {
  background-repeat: no-repeat;
  background-position: left 4px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -21px;
  padding-left: 7px;
  font-weight: bold;
  color: #356AA0;
  cursor: pointer;
}

.arrow .extend-text:hover, .arrow .collapse-text:hover {
  text-decoration: underline;
}

.object .pagination .headline {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 0;
  line-height: 17px;
}


.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2872px;
}
.ui-stars-star a {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2893px;
}
.ui-stars-star-on a {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2872px;
}
.ui-stars-star-hover a {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2872px;
}
.ui-stars-cancel-hover a {
  background-position: 0 -16px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}

/* PARTNER */
.gotw .image {
  margin-top: 5px;
}

.gotw .image,
.gotw img {
  border: 0;
}

/* ADD THIS */
.addthis_toolbox .custom_images a {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img {
    opacity: 1;
}

.addthis_toolbox .custom_images a img {
    opacity: 0.75;
}

.recommendation .addthis_button_print span,
.recommendation .addthis_button_favorites span,
.recommendation .addthis_button_email span {
  display: none;
}

/* Newsletter Anmeldung */
.teaser-nl-text {
  border: none;
}

.teaser-nl-text .teaser-title {
  color: #0B182D;
  font-size: 18px;
}

.teaser-nl-text .text {
  float: left;
  width: 540px;
  line-height: 28px;
}

.teaser-nl-text .control {
  float: left;
  clear: none;
  width: 440px;
  border: none;
  margin-top: 0;
  padding-top: 3px;
}

.teaser-nl-text .left {
  width: 285px;
}

.teaser-nl-text .right {
  padding-top: 24px;
}

.teaser-nl-text input[type=text] {
  color: #818181;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2914px;
  height: 16px;
  padding: 5px 0 0 5px;
  border: 0;
  width: 280px;
  margin-bottom: 5px;
  font-size: 11px;
}

.teaser-nl-text .button {
  float: right;
  width: 148px;
}

.teaser-nl-text .inner-button {
  width: 147px;
}

.newsletter-teaser {
  background-color: #f4f7f9;
  border: 1px solid #E3E6E7;
}

.newsletter-teaser .highlight {
  color: #0B182D;
  font-size: 18px;
}

.newsletter-teaser .headline {
  color: #0B182D;
  font-weight: bold;
  margin-bottom: 5px;
}

.newsletter-teaser label {
  cursor: pointer;
}

.newsletter-teaser .content-box {
  padding: 5px;
}

.newsletter-teaser .text {
  overflow: visible;
  line-height: 18px;
}

.newsletter-teaser tr:hover td {
  background-color: #F4F7F9;
}

.newsletter-teaser .first td {
  border-top: none;
}

.newsletter-teaser .last td {
  border-bottom: none;
}

.newsletter-teaser .col-1 {
  border-left: none;
}

.newsletter-teaser tr:hover .col-1 {
  background-color: #FFFFFF;
}

.newsletter-teaser .col-3 {
  border-right: none;
  color: #356AA0;
  width: 100px;
}

.newsletter-teaser .col-3 input {
  margin: 7px 5px 0 10px;
  float: left;
}

.newsletter-teaser table td {
  border: 1px solid #E3E6E7;
  padding: 5px;
  vertical-align: middle;
}

.newsletter-teaser table {
  border: none;
}

.newsletter-form .form-error {
  padding-bottom: 20px;
  display: none;
}

.newsletter-form .form-error li {
  float: left;
  margin-right: 10px;
}

.icon-nl-best-of, .icon-nl-hardware, .icon-nl-tipps, .icon-nl-software,
.icon-nl-downloads, .icon-nl-business, .icon-nl-security, .icon-nl-mobile,
.icon-nl-livestyle, .icon-nl-telko, .icon-nl-community {
  width: 40px;
  height: 40px;
}

.icon-nl-best-of {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2935px;
}

.icon-nl-hardware {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -2975px;
}

.icon-nl-tipps {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3015px;
}

.icon-nl-software {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3055px;
}

.icon-nl-downloads {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3095px;
}

.icon-nl-business {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3135px;
}

.icon-nl-security {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3175px;
}

.icon-nl-mobile {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3215px;
}

.icon-nl-livestyle {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3255px;
}

.icon-nl-telko {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3295px;
}

.icon-nl-community {
  background-repeat: no-repeat;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3335px;
}
/* /NEWSLETTER Anmeldung */

.ad-google {
  border: none;
  clear: none;
}

.product-box .ad-google {
  float: left;
  width: 220px;
}

.col-right .ad-google {
  position:absolute;
  bottom:0;
}

.ad-google  {
  line-height: 16px;
  font-size: 13px;
  float: none;
  background: none;
  width: auto;
  margin-left: 5px;
}

.article .ad-google {
  margin-left: 0;
}

.download-article.p2 .ad-google {
  margin-left: 5px;
  margin-top: 5px;
}

.ad-google.top {
  float: none;
}

.ad-google li:hover {
  background: none;
}

.ad-google .title {
  background: none;
  height: 18px;
  border-bottom: none;
}

.ad-google .title a {
  color: #5C5D5E;
  font-size: 11px;
  font-weight: normal;
}

.ad-google .headline {
  font-size: 13px;
  margin-bottom: 0;
}

.ad-google .text {
  font-size: 12px;
  width: auto;
  float: none;
}

.ad-google .link {
  color: #5C5D5E;
  font-size: 11px;
  font-weight: normal;
  padding-left: 7px;
  background-repeat: no-repeat;
  background-position: left 3px;
  background-image: url('../images/sprites/vertical.png');
  background-position: left -3375px;
}

.ad-google ul {
  padding: 3px 0;
  border-top: 1px solid #e3e6e7;
  overflow: hidden;
}

.ad-google .first, .ad-google .last {
  margin: 0;
}

.ad-google.top .list-cnt-3 li {
  font-size: 11px;
  float: left;
  width: 197px;
  padding-left: 10px;
}

.ad-google.top .list-cnt-3 .first {
  padding-left: 0;
}

.ad-google.top .list-cnt-2 .first {
  float: left;
  width: 305px;
}

.ad-google.top .list-cnt-2 .last {
  float: right;
  width: 300px;
}

.ad-google.bottom .list-cnt-2 li {
  float: none;
  border-bottom: 1px solid #e3e6e7;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.ad-google.bottom .list-cnt-2 li.last {
  border-bottom: none;
}

.article .ad-google ul {
  list-style: none;
  margin: 0;
}

div.article.product-article div.teaser.ad-google {
  margin-top: 10px;
}

.preview .image {
  width:  56px;
  height: 42px;
}

 .mutation {
   display: none;
 }

 .mutation .image {
   width:  80px;
   height: 60px;
 }

 .selected .preview {
   display: none;
 }

.selected .mutation {
  display:block;
}

.sparwelt .right {
  float: left;
  width: 510px;
  height: 60px;
  overflow: hidden;
}

.sparwelt .selected .headline {
  display: block;
  overflow: hidden;
  height: 18px;
}

.sparwelt li.selected {
  height: auto;
  padding-bottom: 0;
}

.sparwelt li {
  height: 13px;
}

.sparwelt .control {
  margin-top: 0;
}

.sparwelt li.first {
  border-top: none;
}

.sparwelt  li {
  border-top: 1px solid #E3E6E7;
  border-bottom: none;
}

.sparwelt li {
  line-height: 23px;
  height: 23px;
  padding: 0;
}

.sparwelt li.selected {
  line-height: 12px;
  padding-top: 6px;
}

.sparwelt .content-box {
  padding-top: 0;
}

.col-left .header .image {
  width: 623px;
}

.ad-sky2.object {
  width: 165px;
  height: 200px;
  margin-left: 5px;
  font-size: 12px;
}

.ad-sky2.object .boxed {
  height: 185px;
}

.ad-sky2.object .boxed-inner {
  padding: 0px 10px 0px 10px;
}

.ad-sky2.object .commercial {
  text-align: center;
  margin-bottom: 4px;
}

.ad-sky2.object .image {
  height: 60px;
  width: 120px;
}

#sky {
  position: absolute;
  top: 94px;
  left: 992px;
}

.col-right .promo-box.partner-links .image {
  height: 90px;
  width: 90px;
}

.teaser.jobware li {
  line-height: 14px;
  vertical-align: left;
}

.teaser.jobware li span {
  color: #000;
  font-weight: normal;
}

.teaser.jobware a {
  background-image: none;
  padding-left: 0;
}

.teaser.jobware a:hover span {
  font-weight:bold;
}
