/* @override 
	http://dev.cccc.de/cube2012/fileadmin/_cube/_tmpl/css/global.css
	http://www2.cube.eu/fileadmin/_cube/_tmpl/css/global.css
*/
/* www.cccc.de - if you like this site, visit our facebook page http://www.facebook.com/Werbeagentur.4c  */

/* @group 960 grid system */

/* Containers
----------------------------------------------------------------------------------------------------*/

.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding: 0 20px
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding: 0 20px
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
    width: 40px;
}

.container_16 .grid_2 {
    width: 100px;
}

.container_16 .grid_3 {
    width: 160px;
}

.container_16 .grid_4 {
    width: 220px;
}

.container_16 .grid_5 {
    width: 280px;
}

.container_16 .grid_6 {
    width: 340px;
}

.container_16 .grid_7 {
    width: 400px;
}

.container_16 .grid_8 {
    width: 460px;
}

.container_16 .grid_9 {
    width: 520px;
}

.container_16 .grid_10 {
    width: 580px;
}

.container_16 .grid_11 {
    width: 640px;
}

.container_16 .grid_12 {
    width: 700px;
}

.container_16 .grid_13 {
    width: 760px;
}

.container_16 .grid_14 {
    width: 820px;
}

.container_16 .grid_15 {
    width: 880px;
}

.container_16 .grid_16 {
    width: 940px;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
    width: 60px;
}

.container_12 .grid_2 {
    width: 140px;
}

.container_12 .grid_3 {
    width: 220px;
}

.container_12 .grid_4 {
    width: 300px;
}

.container_12 .grid_5 {
    width: 380px;
}

.container_12 .grid_6 {
    width: 460px;
}

.container_12 .grid_7 {
    width: 540px;
}

.container_12 .grid_8 {
    width: 620px;
}

.container_12 .grid_9 {
    width: 700px;
}
.container_12 .grid_10 {
    width: 780px;
}

.container_12 .grid_11 {
    width: 860px;
}

.container_12 .grid_12 {
    width: 940px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* @end */

/* CSS Document */

/* cube wefont */

@font-face {
    font-family: 'CubeExpandedHeavyItalic';
    src: url('../fonts/cube_boldextended_italic.eot');
    src: local('☺'), url('../fonts/cube_boldextended_italic.woff') format('woff'), url('../fonts/cube_boldextended_italic.ttf') format('truetype'), url('../fonts/cube_boldextended_italic.svg#webfontNF2phNKy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CubeMediumItalic';
    src: url('../fonts/cube_regular_italic.eot');
    src: local('☺'), url('../fonts/cube_regular_italic.woff') format('woff'), url('../fonts/cube_regular_italic.ttf') format('truetype'), url('../fonts/cube_regular_italic.svg#webfontODkSVH6c') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* @group HTML elements  */

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    line-height: 1em;
    margin: 0
}

h1 {
    font-size: 2em;
    margin-bottom: .5em
}

h2 {
    font-size: 1.75em;
    margin-bottom: .5142em;
    padding-top: .2em
}

h3 {
    font-size: 1.2em;
    margin-bottom: 1em;
    padding-top: 2em;
    text-transform: uppercase;
    font-weight: bold
}
h3.newsTitle {
    text-transform: inherit;
}

h4 {
    font-size: 1.25em;
    margin-bottom: .6em;
    text-transform: uppercase
}

h5,h6 {
    font-size: 1em;
    margin-bottom: .5em;
    font-weight: bold
}

p,blockquote,ul,ol,dl,form,table,pre {
    line-height: inherit;
    color: #535557;
    margin: 0 0 1.5em
}

form {
    padding: 0px;
    margin: 0px;
}

ul,ol,dl {
    padding: 0
}

ul ul,ul ol,ol ol,ol ul,dd {
    margin: 0
}

li {
    display: list-item;
    list-style: none;
    margin: 0 0 0 2em;
    padding: 0
}

.csc-bulletlist li {
    list-style: ;
    list-style-type: disc;
    list-style-position: outside;
}

blockquote,dd {
    padding: 0 0 0 2em
}

pre,code,samp,kbd,var {
    font: 100% mono-space,monospace
}

pre {
    overflow: auto
}

abbr,acronym {
    text-transform: uppercase;
    border-bottom: 1px dotted #000;
    letter-spacing: 1px
}

abbr[title],acronym[title] {
    cursor: help
}

small {
    font-size: .9em
}

sup,sub {
    font-size: .8em
}

em,cite,q {
    font-style: italic
}

img {
    border: none
}

hr {
    display: none
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

table p {
    padding: 0px;
    margin: 0px;
}

th,caption {
    text-align: left
}

label {
    display: block
}

fieldset {
    border: none;
    margin: 0;
    padding: 0
}

legend {
    font-weight: bold
}

input[type="radio"],input[type="checkbox"],.radio,.checkbox {
    width: 16px;
    margin: 0 .25em 0 0
}

embed:focus,object:focus {
    outline: none
}

div {
    border: 0
}

/* important: fixes quicksand ie bug */

a, a:active, a:focus {
    outline: 0 none;
}

/* @end */

/* @group Common */

.left {
    float: left;
    margin-right: 1em
}

.right {
    float: right;
    margin-left: 1em
}

.center {
    text-align: center
}

.clearBoth {
    clear: both
}

.first {
    margin-left: 0 !important
}

.last {
    margin-right: 0 !important
}

.top {
    margin-top: 0 !important
}

.bottom {
    margin-bottom: 0 !important
}

.hidden {
    position: absolute;
    top: -12345em
}

.hiddenez {
    display: none;
}

.noText {
    display: block;
    overflow: hidden;
    text-indent: -1234px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.wrap .btn {
    display: block;
    text-decoration: none;
    text-align: center;
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0 0 1em
}

.wrap .btn:hover {
    cursor: pointer;
    text-decoration: none;
    background-position: left bottom
}

.wrap .grey-plus_120 {
    background-image: url(../images/btn/cube_btn_grey-plus_120.png);
    width: 115px!important;
    color: #fff;
    padding: 6px 10px 5px 26px;
    text-shadow: 0 1px 0 #333;
    overflow: hidden;
    font-size: 11px;
    line-height: 11px;
    height: 22px;
}

.wrap .grey-plus_120:hover {
    background-image: url(../images/btn/cube_btn_grey-plus_120.png)
}

.wrap .grey-plus_135 {
    background-color: transparent!important;
    background-image: url(../images/btn/cube_btn_grey-plus_135.png);
    width: 135px!important;
    color: #fff;
    padding: 6px 10px 5px 26px;
    text-shadow: 0 1px 0 #333;
    overflow: hidden;
    font-size: 11px;
    line-height: 11px;
    height: 22px;
}

.wrap .grey-plus_135:hover {
    background-color: transparent!important;
    background-image: url(../images/btn/cube_btn_grey-plus_135.png)
}



/* @end */

/* @group Basics */

html {
    height: 100%
}

body,table,input,textarea,select,li,button {
    font-family: Helvetica, Arial, Sans-Serif;
    line-height: 1.5em;
    color: #333
}

body {
    font-size: 12px;
    margin: 0;
    padding: 0
}

a,a:link,a {
    text-decoration: none;
    color: #d91318
}

a:hover {
    color: #d91318;
    text-decoration: underline;
    outline: 0 none
}

a:active {
    text-decoration: none;
}

ins {
    text-decoration: none;
    color: #900;
    font-style: italic
}

code {
    color: #535557
}

pre {
    margin-left: 2em;
    padding-left: 2em;
    border-left: 1px solid #ccc
}

blockquote {
    margin-left: 2em;
    border-left: 1px solid #ccc;
    font-style: italic
}

dt {
    font-weight: bold
}

thead {
    border-bottom: 2px solid #dad7d7
}

tr {
    border-bottom: 1px solid #dad7d7
}

th,td {
    line-height: 1.2em;
    padding: 2% 1%
}

thead th {
    border: none
}

thead th:first-child {
    border-right: 2px solid #dad7d7
}

th strong {
    font-weight: normal
}

th {
    border-right: 2px solid #dad7d7
}

tbody tr:hover {
    background-color: #fafafa
}

caption {
    font-style: italic;
    color: #777;
    margin: .5em 0
}

legend {
    padding: 0
}

form div.col {
    clear: none
}

form div.first {
    clear: both
}

form div {
    overflow: hidden
}

input[type="text"],input[type="password"],textarea,.field,.area,select {
    border: 1px solid #aaa;
    background: #fff url(../images/bg/cube_bg_input.png) repeat-x left top;
    width: 300px;
    line-height: 1em;
    font-size: 14px;
    margin: 0;
    padding: 5px
}

select {
    width: 312px
}

textarea.area {
    overflow: auto;
    height: 150px;
    width: 400px
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus, {
    background: #f5f5f5;
    outline: none
}

button {
    border: none;
    background: #535557;
    color: #fff;
    height: 2em;
    line-height: 2em;
    cursor: pointer;
    margin: 0;
    padding: 0 2px
}

.note,.success,.error {
    display: block
}

.error, .important {
    color: #d91318
}

.success {
    color: #060
}

.note {
    font-weight: bold
}

/* @end */


body {
    background: #D3D7DA url(../images/bg/cube_bg_x.png) repeat-x;
}
body.cubeOverview, body.cubeStart {
	background: #D3D7DA !important;	
	background-image:none !important;
}

.wrap {
    width: 1000px;
    margin: 0 auto;
    padding-top: 55px;
    position: relative;
}


/*.bikeHeading { background-image: url(../images/bg/cube_bg_png40.png); position: relative; z-index: 10000; }*/
#bikeSelector {
	position: relative;
}
.bikeHeading {
    position: relative;
    z-index: 10000;
}

.bikeHeading h1, .bikeHeading h2 {
    height: 25px;
    padding-top: 10px;
    background-position: center right;
    margin: 0;
}

.bikeHeading h1 {
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
}

.bikeHeading h2 {
    float: right;
    background-repeat: no-repeat;
    background-position: right 10px;
}

.bikeHeading .bS_pro-composite {
    background-image: url(../images/ico/tech/series/cube_ico_pro-composite.png);
}

/* This is the moving lens square underneath the mouse pointer.  */

#wrap {
    
}

/* This is for the title text. */

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 575px;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

/* This is the zoom window. */

#cloud-zoom-big {
    overflow: hidden;
    position: absolute;
    top: -35px!important;
    left: 0px!important;
    width: 1000px!important;
    height: 460px!important;
    margin: 0!important;
    padding: 0!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
}

/* This is the loading message. */

.cloud-zoom-loading {
    color: white;
    padding: 3px;
}

#wrap .mousetrap {
    overflow: hidden;
    top: 0px !important;
    height: 393px !important;
    left: 170px !important;
    text-align: center;
    width: 670px  !important;
}
/* @group Bike Gallery */
.bikeGallery {
    position: relative;
    height: 445px;
}

.bikeGallery .slideImage {
    position: absolute;
    width: 1000px;
    height: 445px;
    left: 50%;
    margin-left: -500px;
    text-align: center;
}

.bikeGallery .bikeMainImage img {
    position: absolute;
    top: -5px;
    left: 70px;
    text-align: center;
}

.bikeGallery .bikeMainImage img:hover {
    display: none;
}

.bikeGallery .galleryFlip {
    position: absolute;
    top: 401px;
    z-index: 10000;
    width: 1000px;
}

.bikeGallery .galleryFlip li {
    position: absolute;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    background: url(../images/bg/cube_bg_gallery_switch_end.png) right 0 no-repeat;
    text-shadow: 0px 1px 0px #333;
    white-space: nowrap;
    padding-right: 8px;
}

.bikeGallery .galleryFlip li:hover {
    background-position: right -25px;
}

.bikeGallery .galleryFlip li.gfPrevious {
    left: -22px;
}


.tooltip {
    display: none;
    font-size: 11px;
    color: #fff;
    z-index: 2000;
    text-align: center;
    padding-bottom: 30px;
    margin-top: 10px;
    /*background: url(../images/bg/cube_bg_tooltip_arrow.gif);*/
}

.tooltip a {
    display: block;
    background: white;
    border-radius: 5px;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    border: 3px solid #fff;
    position: relative;
}
.tooltip a:before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px;
	border-color: white transparent transparent transparent;
	content: "";
	left: 40px;
	bottom: -23px;
}
.tooltip a:hover {
	border: 3px solid #d70011;
}
.tooltip a:hover:before {
	border-color: #d70011 transparent transparent transparent;
}
.bikeGallery .galleryFlip li.gfPrevious .tooltip {
    margin-left: 23px;
}
.bikeGallery .galleryFlip li.gfNext .tooltip {
    margin-left: -17px;
}
.bikeGallery .galleryFlip li.gfNext .tooltip a:before {
	left: 150px;
}
.tooltip img {
	padding: 15px 15px 5px;
}
.bikeGallery .galleryFlip li.gfNext {
    right: 0;
    text-align: right;
}
.bikeGallery .galleryFlip span {
    background: url(../images/bg/cube_bg_gallery_switch_arr1.png) no-repeat 0 7px;
    padding-left: 15px;
    display: block;
}
.bikeGallery .galleryFlip li.gfNext span {
    background: url(../images/bg/cube_bg_gallery_switch_arr2.png) no-repeat right 7px;
    padding-right: 15px;
    padding-left: 0;
    display: block;
}
.bikeGallery .galleryFlip li a.trigger {
    color: #aeafb1;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-left: 10px;
}

.bikeGallery .galleryFlip li.gfPrevious a.trigger {
    background: url(../images/bg/cube_bg_gallery_switch.png) left 0 repeat-x;
}

.bikeGallery .galleryFlip li.gfNext a.trigger {
    background: url(../images/bg/cube_bg_gallery_switch.png) left 0 repeat-x;
}

.bikeGallery .galleryFlip li.gfPrevious:hover a.trigger {
    background: url(../images/bg/cube_bg_gallery_switch.png) left -25px repeat-x;
}

.bikeGallery .galleryFlip li.gfNext:hover a.trigger {
    background: url(../images/bg/cube_bg_gallery_switch.png) left -25px repeat-x;
}

.bikeGallery .galleryFlip li a:hover {
    color: #fff;
}

#bikeSelectorControl {
    display: none !important;
}

/*.GalleryCtrl button.galleryCtrlPlay { 
    position: absolute;
    background-image: url(../images/ico/cube_ico_gallery-ctrl_next.png);
    height: 32px;
    width: 38px;
    background-repeat: no-repeat;
    top: 10px;
    left: 11px;
    background-color: transparent;
    padding: 0;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    display: block;
}.GalleryCtrl .galleryCtrlPlay:hover { 
    background-position: 0px -32px;
}.GalleryCtrl .galleryCtrlPlay:active { 
    background-position: 0px -64px;
}*/

.GalleryCtrl {
    overflow: hidden;
    display: block;
    margin: 0px auto;
    text-align: center;
    width: 1000px;
    height: 50px;
    padding: 1px 0;
    background: url(../images/bg/cube_bg_gallery-ctrl.png) no-repeat;
    position: relative;
    color: #b9bdc2;
}

.GalleryCtrl  .firstBike {
    background: #111;
    width: 99px!important;
}

.GalleryCtrl  a.imgThumb {
    display: inline-block;
    margin: 0 1px;
    width: 75px;
    height: 50px;
    overflow: hidden;
}

.GalleryCtrl  .imgIndicator {
    display: block;
    visibility: hidden;
    width: 74px;
    height: 8px;
    overflow: hidden;
    background: url(../images/bg/cube_bg_gallery-ctrl_active.png) no-repeat center -4px;
    position: relative;
    top: -50px;
}

.GalleryCtrl .current .imgIndicator {
    visibility: visible;
}

.GalleryCtrl  a.imgThumb:hover {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0;
    padding: 0;
}

.GalleryCtrl .galleryCtrlPlay {
    display: none!important;
}
/* @end */

.bikeSelectorControl {
    display: hidden!important;
}

.filterSettings {
    padding-top: 0;
}

.filterSettings div {
    overflow: visible;
}

.filterSettings form {
    color: #b9bdc2;
    padding-left: 0px;
    text-shadow: 0px 1px 0px #333;
    background: url(../images/bg/cube_bg_bf.png) 75px 23px no-repeat;
    margin: 0;
}

.filterSettings .grid_10 {
    border-right: 1px solid #37393a;
    margin-right: 0px;
    height: 50px;
    padding-right: 10px;
}

.filterSettings fieldset.grid_10 h4 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #fff;
}

.filterSettings .grid_10 label {
    font-size: 10px;
    margin-bottom: 5px;
}

.filterSettings .grid_10 label.minValue {
    float: left;
    margin-right: 10px;
}

.filterSettings .grid_10 label.maxValue {
    float: right;
}

.filterSettings .grid_6 {
    margin-left: 0px;
    padding-left: 10px;
    border-left: 1px solid #93989a;
    margin-right: 0;
    height: 50px;
}

.filterSettings .grid_6 label {
    
}

.breadCrumb {
    height: 25px;
    background-color: #5d6062;
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 4px 4px 0 0
}

.breadCrumb li {
    float: left;
    margin: 0;
    border-right: 1px solid #4a4e4f;
    border-left: 1px solid #6f7274;
    position: relative;
    z-index: 10;
}

.breadCrumb li:hover {
    
}

.breadCrumb a {
    padding-top: 6px;
    color: #b9bdc2;
    display: block;
    height: 19px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    background: url(../images/bg/cube_bg_bc.png) repeat-x left bottom;
    text-shadow: 0px -1px 0px #444;
}

.breadCrumb a:hover {
    color: #2d2e2f;
    background: url(../images/bg/cube_bg_bc_hover.png) repeat-x;
    text-decoration: none;
    text-shadow: 0px 1px 0px #fff;
}

.breadCrumb li.bcHome {
    border-left: none;
}

.breadCrumb li.bcHome a {
    padding-left: 20px;
    border-radius: 4px 0 0 0;
}

.breadCrumb li.bcHome img {
    vertical-align: top;
    margin-right: 10px;
}

.breadCrumb li ul {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 10;
}

.breadCrumb li:hover ul {
    display: block;
}

.breadCrumb li ul li {
    z-index: 1000;
    border-left: none;
    border-top: 1px solid #333;
    border-right: none;
    float: none;
    zoom: 1;
}

.breadCrumb li ul li.all {
    border-top: 2px solid #444;
    font-weight: bold;
}

.breadCrumb li ul li:first-child {
    border-top: none;
}

.breadCrumb li ul li a {
    background-image: none;
    background-color: #272728;
    padding-left: 30px;
    text-shadow: none;
    display: block;
    white-space: nowrap;
    float: none;
    zoom: 1;
}

.breadCrumb li img {
    margin-right: 6px;
}

.bikeDetails, .techContainer, .contentPage {
    background-color: #fff;
}

.bikeDetails .grid_8, .bikeDetails .grid_7 {
    margin-top: 30px;
}

.bikeDetails .alpha {
    margin-right: 70px;
}

/* @group Geo Tabelle */

.bikeDetails .grid_7 div.csc-header.csc-header-n1 h1.csc-firstHeader {
    display: none
}

.bikeDetails .grid_7  div.csc-textpic.csc-textpic-intext-right div.csc-textpic-text table.contenttable tbody tr td:first-child, .bikeDetails .grid_7  div.csc-textpic.csc-textpic-intext-right div.csc-textpic-text table.contenttable tbody tr:first-child td {
    font-weight: bold;
}
#rightColBikes .contenttable {
	clear:both;
}
#rightColBikes .contenttable tr :nth-child(2) {
	font-weight: bold;
}
.bikeDetails .grid_7  div.csc-textpic.csc-textpic-intext-right div.csc-textpic-text table.contenttable tbody tr:first-child {
    border-bottom-color: black;
}

.bikeDetails .grid_7 div.csc-textpic div.csc-textpic-imagewrap {
    width: 400px!important;
    display: block;
    clear: both!important;
}

.bikeDetails .grid_7 div.csc-textpic div.csc-textpic-imagewrap img {
    max-width: 400px!important;
    height: auto;
    display: block;
}

/* @end */

.pageTeaser {
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    color: #535557;
    margin-bottom: 30px;
    padding-top: 0.3em;
}
/* @group Specs Tabellen */



.equipTabs {
    position: relative;
}

.equipTabs form {
    width: 135px;
    height: 22px;
    overflow: hidden;
    margin: 0;
    position: absolute;
    right: 0;
    top: -32px;
}

.equipTabs a.eqCompare, .equipTabs .eqCompare {
    position: absolute;
    right: 0;
    width: 85px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background-position: 0px top;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 7px;
}

.equipTabs .eqCompare:hover {
    background-position: 0px -32px;
    width: 85px;
}

.equipTabs .tabNavigation {
    clear: both;
    border-bottom: 1px solid #dad7d7;
}

.equipTabs .tabNavigation li {
    display: inline-block;
    *display: inline;
    padding-left: 10px;
    height: 24px;
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    padding-bottom: 1px;
    position: relative;
    top: 1px;
    zoom: 1;
}

.equipTabs .tabNavigation li a {
    color: #333;
    font-weight: bold;
    text-align: center;
    display: block;
    height: 21px;
    padding-top: 4px;
    padding-right: 5px;
    padding-right: 15px;
}

.equipTabs .tabNavigation li.selected, .equipTabs .tabNavigation li:active {
    background: url(../images/bg/cube_bg_equip_tab.png) no-repeat;
    border-bottom: none;
    text-decoration: none;
}
.equipTabs .tabNavigation li.selected a, .equipTabs .tabNavigation li:active a {
    background: url(../images/bg/cube_bg_equip_tab_end.png) no-repeat right 0;
    border-bottom: none;
    text-decoration: none;
}

.eqSpecs {
    
}

.eqSpecs li {
    clear: both;
    border-bottom: 1px solid #dad7d7;
    padding-top: 6px;
    padding-bottom: 4px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 6px 3px;
    padding-left: 50px;
    color: #333;
}

.eqSpecs li:hover {
    background-color: #fafafa;
}

.eqSpecs li.eqS-accessories {
    background-image: url(../images/ico/specs/accessories.gif);
}

.eqSpecs li.eqS-artnr {
    background-image: url(../images/ico/specs/artnr.gif);
}

.eqSpecs li.eqS-ausstattung {
    background-image: url(../images/ico/specs/ausstattung.gif);
}

.eqSpecs li.eqS-backderrailleur {
    background-image: url(../images/ico/specs/backderrailleur.gif);
}

.eqSpecs li.eqS-backlight {
    background-image: url(../images/ico/specs/backlight.gif);
}

.eqSpecs li.eqS-barends {
    background-image: url(../images/ico/specs/barends.gif);
}

.eqSpecs li.eqS-barextensions {
    background-image: url(../images/ico/specs/barextensions.gif);
}

.eqSpecs li.eqS-bell {
    background-image: url(../images/ico/specs/bell.gif);
}

.eqSpecs li.eqS-brakelever {
    background-image: url(../images/ico/specs/brakelever.gif);
}

.eqSpecs li.eqS-bremse {
    background-image: url(../images/ico/specs/bremse.gif);
}

.eqSpecs li.eqS-carrier {
    background-image: url(../images/ico/specs/carrier.gif);
}

.eqSpecs li.eqS-daempfer {
    background-image: url(../images/ico/specs/daempfer.gif);
}

.eqSpecs li.eqS-farbe {
    background-image: url(../images/ico/specs/farbe.gif);
}

.eqSpecs li.eqS-felgen {
    background-image: url(../images/ico/specs/felgen.gif);
}

.eqSpecs li.eqS-frontderrailleur {
    background-image: url(../images/ico/specs/frontderrailleur.gif);
}

.eqSpecs li.eqS-fronthub {
    background-image: url(../images/ico/specs/fronthub.gif);
}

.eqSpecs li.eqS-fronttire {
    background-image: url(../images/ico/specs/reifen.gif);
}

.eqSpecs li.eqS-gabel {
    background-image: url(../images/ico/specs/gabel.gif);
}

.eqSpecs li.eqS-gewicht {
    background-image: url(../images/ico/specs/gewicht.gif);
}

.eqSpecs li.eqS-griffe {
    background-image: url(../images/ico/specs/griffe.gif);
}

.eqSpecs li.eqS-handlebartape {
    background-image: url(../images/ico/specs/handlebartape.gif);
}

.eqSpecs li.eqS-headlight {
    background-image: url(../images/ico/specs/headlight.gif);
}

.eqSpecs li.eqS-hub {
    background-image: url(../images/ico/specs/hub.gif);
}

.eqSpecs li.eqS-innenlager {
    background-image: url(../images/ico/specs/innenlager.gif);
}

.eqSpecs li.eqS-innertubes {
    background-image: url(../images/ico/specs/innertubes.gif);
}

.eqSpecs li.eqS-kasette {
    background-image: url(../images/ico/specs/kasette.gif);
}

.eqSpecs li.eqS-kette {
    background-image: url(../images/ico/specs/kette.gif);
}

.eqSpecs li.eqS-kickstand {
    background-image: url(../images/ico/specs/kickstand.gif);
}

.eqSpecs li.eqS-kurbelsatz {
    background-image: url(../images/ico/specs/kurbelsatz.gif);
}

.eqSpecs li.eqS-lenker {
    background-image: url(../images/ico/specs/lenker.gif);
}

.eqSpecs li.eqS-masse {
    background-image: url(../images/ico/specs/masse.gif);
}

.eqSpecs li.eqS-mudguard {
    background-image: url(../images/ico/specs/mudguard.gif);
}

.eqSpecs li.eqS-pedale {
    background-image: url(../images/ico/specs/pedale.gif);
}

.eqSpecs li.eqS-rahmen {
    background-image: url(../images/ico/specs/rahmen.gif);
}

.eqSpecs li.eqS-rearhub {
    background-image: url(../images/ico/specs/rearhub.gif);
}

.eqSpecs li.eqS-reartire {
    background-image: url(../images/ico/specs/reifen.gif);
}

.eqSpecs li.eqS-reifen {
    background-image: url(../images/ico/specs/reifen.gif);
}

.eqSpecs li.eqS-rimtape {
    background-image: url(../images/ico/specs/rimtape.gif);
}

.eqSpecs li.eqS-sattel {
    background-image: url(../images/ico/specs/sattel.gif);
}

.eqSpecs li.eqS-sattelstuetze {
    background-image: url(../images/ico/specs/sattelstuetze.gif);
}

.eqSpecs li.eqS-schalthebel {
    background-image: url(../images/ico/specs/schalthebel.gif);
}

.eqSpecs li.eqS-schaltwerk {
    background-image: url(../images/ico/specs/schaltwerk.gif);
}

.eqSpecs li.eqS-seatclamp {
    background-image: url(../images/ico/specs/seatclamp.gif);
}

.eqSpecs li.eqS-size {
    background-image: url(../images/ico/specs/size.gif);
}

.eqSpecs li.eqS-speichen {
    background-image: url(../images/ico/specs/speichen.gif);
}

.eqSpecs li.eqS-stem {
    background-image: url(../images/ico/specs/stem.gif);
}

.eqSpecs li.eqS-steuersatz {
    background-image: url(../images/ico/specs/steuersatz.gif);
}

.eqSpecs li.eqS-sti {
    background-image: url(../images/ico/specs/sti.gif);
}

.eqSpecs li.eqS-tires {
    background-image: url(../images/ico/specs/tires.gif);
}

.eqSpecs li.eqS-umwerfer {
    background-image: url(../images/ico/specs/umwerfer.gif);
}

.eqSpecs li.eqS-wheelset {
    background-image: url(../images/ico/specs/wheelset.gif);
}

.eqSpecs li.eqS-xtras {
    background-image: url(../images/ico/specs/xtras.gif);
}


/* @end */

.articleList {
    border-bottom: 0px solid #dad7d7;
}

.articleList .article {
    margin-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #dad7d7;
}

.articleList .article img {
    margin-top: -10px;
}

.articleList .article h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 8px 120px;
}

.articleList .article small {
    margin: 0 0 8px 120px;
    display: block;
}

.articleList .article p {
    margin: 0 0 6px 120px;
}

.retailerSearch {
    clear: both;
    height: 30px;
}

.retailerSearch h3 {
    margin-right: 15px;
    width: 135px;
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    display: block;
    position: absolute;
    left: 0;
}

.retailerSearch input {
    line-height: 15px;
    font-size: 12px;
    padding: 4px 5px 3px 5px;
    margin: 0;
    display: block;
    position: absolute;
    left: 130px;
    width: 120px;
}

.retailerSearch fieldset {
    float: left;
    width: 260px;
    position: relative;
}

.retailerSearch .submit {
    display: block;
    position: absolute;
    right: 0px;
    top: 1px;
    width: 130px;
}

.retailerSearch button.btn {
    background-image: url(../images/btn/cube_btn_red_130.png);
	background-color: transparent;
    width: 130px;
    padding: 0px;
    margin: 0;
    font-size: 12px;
    height: 22px;
    font-weight: bold;
    text-shadow: 0px 1px 0px #680006;
}

.wrap .btn_grey_180 {
    color: #fff;
    font-weight: bold;
    padding: 3px 30px;
    text-align: left;
    margin-bottom: 2em;
    text-shadow: 0px 1px 0px #333;
    height: 16px;
    background: url(../images/btn/cube_btn_grey_180.png) no-repeat;
}

.geoTable {
    margin-top: 1em;
    margin-bottom: 3em;
}

.geoTable strong {
    margin-left: 5px;
}

.bikeIssuu object {
    width: 430px;
    height: 330px;
    margin-left: -10px
}

.sortBy {
    position: absolute;
    right: 0;
    height: 25px;
    text-transform: uppercase;
    font-size: 10px;
    color: #b9bdc2;
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.sortInfo {
    font-weight: 700;
    color: #ccc;
}

.sortBy li.selectorBtn {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

.sortBy li.selectorBtn a {
    display: block;
    padding-left: 15px;
    margin: 0;
    background-image: url(../images/bg/cube_bg_sortby.png);
    background-position: left 0px;
    color: #b9bdc2;
    font-weight: bold;
    text-shadow: 0px -1px 0px #444;
}

.sortBy li.selectorBtn a span {
    display: block;
    padding: 5px 15px 5px 0px;
    margin: 0;
    background-image: url(../images/bg/cube_bg_sortby.png);
    background-position: right 0px;
}

.sortBy li.selectorBtn a:hover {
    background-position: left 25px;
    color: #000;
    text-decoration: none;
    text-shadow: 0px 1px 0px #fff;
}

.sortBy li.selectorBtn a:hover span {
    background-position: right 25px;
}

.sortBy li.selectorBtn a:active {
    background-position: left 50px;
    color: #fff;
    text-shadow: 0px -2px 0px rgba(0,0,0,0.5);
}

.sortBy li.selectorBtn a:active span {
    background-position: right 50px;
}

.sortBy li.selectorBtn.activeBtn a {
    background-position: left 75px;
    color: #fff;
    text-shadow: 0px -2px 0px rgba(0,0,0,0.5);
}

.sortBy li.selectorBtn.activeBtn a span {
    background-position: right 75px;
}

.sortBy li.selectorBtn.activeBtn a:hover {
    background-position: left 75px;
    color: #fff;
}

.sortInfo {
    font-weight: normal;
    line-height: 10px;
    margin: 0;
    padding: 7px 10px;
    float: left;
    color: #ccc;
}

#filtercontainer {
    width: 240px;
    float: left;
    text-shadow: 0 1px 0 white;
    margin-left:-20px;
}

.filterhead {
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    padding: 15px 20px 0;
    color: #666;
}

.toggleFilter {
    position: absolute;
    width: 8px;
    height: 100%;
    left: 232px;
    background: #e4e8ed;
    border-left: 1px solid #c4c8cc;
    display: none;
    overflow: hidden;
}

.toggleFilter.inactive {
    display: none;
}

.toggleFilter.active {
    display: block;
}

.toggleFilter.left {
    display: block;
    left: 0;
}

.toggleFilter:hover,
.toggleFilter.hover {
    background: #d7dbe0;
    cursor: pointer;
    display: block;
}

.toggle-icon {
    width: 0;
    height: 0;
    position: fixed;
    top: 50%;
    border-color: #e4e8ed #939699 #e4e8ed #e4e8ed;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    margin-top: -5px;
    margin-left: 1px;
}

.toggleFilter.left .toggle-icon {
    border-width: 5px 0 5px 5px;
    border-color: #e4e8ed #e4e8ed #e4e8ed #939699;
}

.toggleFilter:hover .toggle-icon,
.toggleFilter.hover .toggle-icon {
    border-color: #d7dbe0 #7a7d80 #d7dbe0 #d7dbe0;
}

.toggleFilter.left:hover .toggle-icon,
.toggleFilter.hover.left .toggle-icon {
    border-color: #d7dbe0 #d7dbe0 #d7dbe0 #7a7d80;
}

#filtercontainer fieldset {
    border-top: 1px solid rgba(255,255,255,0.6);
    border-bottom: 1px solid  rgba(0, 0, 0, .1);
    margin: 0;
    padding: 8px 15px 3px;
}
.empty-filtergroup {
	display: none;
}
#filtercontainer .empty-filtergroup h4 {
    color: #ccc;
    -webkit-transition: color .5s;
}

#filtercontainer fieldset:first-child {
    border-top: 0;
}

#filtercontainer fieldset:last-child {
    border-bottom: 0;
}

#filtercontainer h4 {
    font-size: 14px;
    text-transform: none;
    color: #333;
    font-weight: bold;
}

#filtercontainer label {
    position: relative;
    padding: 3px 3px 3px 3px;
    border: 1px solid rgba(0,0,0,0);
    margin-top: -2px;
}

#filtercontainer label:hover,
#filtercontainer label.selected {
    background: #fafafa;
    cursor: pointer;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.04);
}

#filtercontainer label:hover input:before {
    border: 1px solid #aaa;
}

#filtercontainer label input {
    margin-right: 5px;
}

#filtercontainer .counter, #filtercontainer .reset {
    background: #d6dbe1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 1px 6px;
    text-align: center;
    position: absolute;
    right: 3px;
    top: 2px;
    color: white;
    text-shadow: 0 1px 0 #ccc;
    font-weight: bold;
    -webkit-box-shadow: 0 1px 0 white, inset 0 1px #ccc;
    -moz-box-shadow: 0 1px 0 white, inset 0 1px #ccc;
    box-shadow: 0 1px 0 white, inset 0 1px #ccc;
}

#filtercontainer .selected .counter {
    display: none;
}

#filtercontainer .reset {
    display: none;
}

#filtercontainer .show-reset {
    display: inline;
    text-indent: -9999px;
    width: 8px;
    background: url(../images/ico/cube_reset.png) no-repeat center center;
    -webkit-box-shadow: none;
    opacity: 0.75;
}

#filtercontainer .show-reset:hover {
    opacity: 1;
    -webkit-box-shadow: 0 1px 0 white, inset 0 1px #ccc;
    -moz-box-shadow: 0 1px 0 white, inset 0 1px #ccc;
    box-shadow: 0 1px 0 white, inset 0 1px #ccc;
    background-color: #d6dbe1;
}

#filtercontainer .empty-filter {
    display: none;
}

.sortierung .empty-filter {
    display: block;
}

.sortierung {
    position: absolute;
    right: 0;
    height: 25px;
    text-transform: uppercase;
    font-size: 10px;
    color: #b9bdc2;
    line-height: 10px;
    margin: 0;
}

.sortierung label {
    float: left;
    display: inline;
	margin-left: 5px;
    padding-right: 5px;
	line-height: 25px;
	cursor: pointer;
}
.sortierung label:hover {
	background: url(../images/bg/cube_bg_bc_hover.png) repeat-x;
	color: #333;
}
.sortierung label input {
	margin-left: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.sortierung h4 {
    font-weight: normal;
    line-height: 10px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    padding: 8px 10px;
    float: left;
    color: #ccc;
}



/* @group cubeStart Layout */

.cubeStart #infocenterHeader, .cubeStart #bikeGallery, .cubeStart #bikeSelector, .cubeStart #breadcrumb, .cubeStart .bikeDetails, .cubeStart .techContainer, .cubeStart .contentPage, .cubeStart #teaserFooter, .cubeStart #tickerFooter {
    display: none;
}

.cubeStart #cubeSlider.container_12 {
    width: 1014px;
    padding: 0;
    margin: 0 0 0 -14px;
}

.cubeStart #cubeSlider.container_12 .grid_4 {
    background: url(../images/bg/cube_bg_rootPage-teaser.png) no-repeat top left;
    padding: 0;
    margin: 0 0 14px 14px;
    width: 324px;
    height: 175px;
    xoverflow: hidden;
}

.cubeStart #cubeSlider .grid_4 h1 {
    color: #cdd0d4;
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    margin: 0;
    text-shadow: 0 -1px 1px #444;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-text h2 {
    color: #fff;
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    line-height: 1.4em;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-single-image img {
    z-index: 1;
    position: relative;
    top: 0;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-text {
    z-index: 10;
    position: absolute;
    top: 36px;
    width: 304px;
    height: 116px;
    margin: 0;
    padding: 10px;
    overflow: hidden;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-text p {
    margin: 0;
    padding: 0;
}

#cubeSlider .teaserBikefinder h2 a{ color:#fff }

#cubeSlider .teaserBikefinder p a.morelink, #cubeSlider .shirt p a.morelink, .teaser-inno a.morelink, .teaser-cworld a.morelink   {
    background: transparent url(../images/btn/cube_btn_red_130.png) no-repeat;
    width: 120px;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    height: 22px;
    font-weight: bold;
    text-shadow: 0px 1px 0px #680006;
    display: block;
}

#cubeSlider .shirt p { margin-top:10px!important; }
#cubeSlider .teaserBikefinder p a.morelink:hover, #cubeSlider .shirt p a.morelink:hover  {
    background-position: left bottom;
}
.teaser-inno p,
.teaser-cworld p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 1em !important;	
	margin-right: 100px!important;
}

#cubeSlider .shirt p a.external-link-new-window { color:white; display:block; }
#cubeSlider .shirt p a.external-link-new-window:hover { color: #D91318;  }


.cubeStart #cubeSlider .grid_4 .news {
    padding: 5px 10px;
    border-bottom: 2px groove #999;
}

.cubeStart #cubeSlider .grid_4 .news.last {
    border-bottom: 0px none;
    color: #D91318
}

.cubeStart #cubeSlider .grid_4 .news small {
    display: inline-block;
    color: #b3b5b7;
    font-size: 11px;
    line-height: 11px;
}

.cubeStart #cubeSlider .grid_4 .news a h3 {
    margin: 0;
    padding: 0 0 0 0!important;
    color: #ddd;
    font-size: 12px;
    line-height: 16px;
}

.cubeStart #cubeSlider .grid_4 .news a:hover h3, .cubeStart #cubeSlider .grid_4 .news a:hover {
    text-decoration: none;
    color: #fff;
    text-decoration: none!important;
    border-bottom: 0 none !important;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-text .shirt p {
    width: 150px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 1.5em;
}

.cubeStart #cubeSlider .grid_4 .csc-textpic .csc-textpic-text .teaserEurobike p {
    width: 180px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}

.cubeStart #siteMap {
    background: none!important;
    margin: 0!important;
    padding: 0!important;
}

.cubeStart .sitemapFooter,
.has-actionbilder .sitemapFooter {
    background: url(../images/bg/trans_50.png) repeat;
    margin: 0!important;
    padding: 20px!important;
    border-radius: 5px 5px 0 0;
}

.cubeStart .sitemapFooter a, 
.has-actionbilder .sitemapFooter a {
    color: #fff;
    text-shadow: 0px 1px 0px #000;
}

.cubeStart .sitemapFooter a:hover,
.has-actionbilder .sitemapFooter a:hover {
    color: rgb(215,0,17);
    text-shadow: 0px 1px 0px #000;
}

.cubeStart .backlinkFooter,
.has-actionbilder .backlinkFooter {
    color: #fff;
    font-size: 11px;
    padding: 20px 0 15px 180px;
    position: relative;
    text-shadow: none;
    z-index: 10;
    background: url(../images/bg/trans_20.png) repeat;
    border: 0 none;
    border-radius: 0 0 5px 5px;
}

.cubeStart .backlinkFooter .ccccMedia,
.has-actionbilder .backlinkFooter .ccccMedia {
    color: #fff;
}

/* @end */
/* @group Layout Übersichtsseiten */


.cubeContent #siteMap {
    background: none!important;
    margin: 0!important;
    padding: 0!important;
}

.cubeContent .sitemapFooter {
    background: url(../images/bg/trans_50.png) repeat;
    margin: 0!important;
    padding: 20px!important;
    height: 560px;
    border-radius: 5px 5px 0 0;
}

.cubeContent .sitemapFooter a {
    color: #fff;
    text-shadow: 0px 1px 0px #000;
}

.cubeContent .sitemapFooter a:hover {
    color: rgb(215,0,17);
    text-shadow: 0px 1px 0px #000;
}

.cubeContent .backlinkFooter {
    color: #fff;
    font-size: 11px;
    padding: 20px 0 20px 180px;
    position: relative;
    xtop: 600px;
    text-shadow: 0px 1px 0px #000;
    z-index: 10;
    background: url(../images/bg/trans_20.png) repeat;
    border: 0 none;
    border-radius: 0 0 5px 5px;
}

.cubeStart .backlinkFooter .ccccMedia {
    color: #fff;
}

/* @end */
/* @group Bike Übersicht */
#bikeList {
    width: 960px;
    overflow: hidden;
	
}

.pageId-77 #bikeList {
    width: 960px;
    overflow: hidden;
	padding-top:20px;
}

.narrow #bikeList {
    width: 720px;
    float: right;
}


#bikeList:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.listBikes {
    position: relative;
    background: #fff;
    padding:0 20px 20px;
}

.narrow {
    background: #fff url(../images/bg/cube_filter_bg.png) 0 0 repeat-y;
}

.listBikes .grid_4 { margin:0 5px; width:230px; }
.listBikes .grid_4 a { text-align:center; display:block; height:180px;  }
.listBikes .grid_4 a img { position: absolute; bottom:35px; left:0; }

.listBikes .grid_4 a .linkToBike {
	margin-top:150px;
    background: url(../images/btn/cube_btn_greyred_174.png) no-repeat left 100px;
    text-decoration: none;
    display: inline-block;
    white-space:nowrap;
    padding-left:10px;
}

.listBikes .grid_4 a .linkToBike span {
    background: url(../images/btn/cube_btn_greyred_174.png) no-repeat right 100px;
    height: 11px;
    line-height:11px;
    display: inline-block;
    color: #000;
    padding: 6px 10px 5px 0;
    white-space:nowrap;
}

.listBikes .grid_4 a:hover .linkToBike {
    background-position: left bottom;
}

.listBikes .grid_4 a:hover .linkToBike span {
    color: #fff;
    background-position: right bottom;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}

.pageId-77 .listBikes .grid_4 a .linkToBike { margin-top:148px;  }


/* @end */



.csc-textpic-imagerow-last {
    margin-top: 30px;
    float: left;
}

#tech .csc-header {
    display: none;
}

.techContainer #tech div.article h3 {
    margin-left: 0;
}

.techContainer #tech div.article {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #dad7d7;
}

.techContainer {
    padding: 0;
    width: 1000px;
}

.techContainer h3 {
    margin-left: 20px;
}

.techContainer .grid_4 {
    margin: 20px;
    width: 205px;
}

.techContainer .csc-textpic-imagerow-last {
    margin: 15px 0!important;
    height: 123px;
}

.techContainer .csc-textpic-imagerow-last .csc-textpic-image {
    display: block;
    height: 123px;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative
}

.techContainer .csc-textpic-imagerow-last img {
    position: relative;
    display: block;
    top: 0;
    z-index: 1;
}

.techContainer .hover {
    position: relative;
    top: -123px;
    display: block;
    height: 123px;
    width: 205px;
    background: url(../images/bg/cube_bg_imagehover.png) center center;
}

.contentPageHeading {
    height: 20px;
    position: relative;
    margin: 5px 0 20px;
}

.contentPageHeading h1 {
    background-position: center right;
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

.contentPageHeading .subnav {
    float: right;
    margin: 0;
    padding: 0;
}

.contentPageHeading .subnav li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

.contentPageHeading .subnav li a {
    font-size: 13px;
    color: #fff;
    line-height: 13px;
    display: block;
    text-transform: uppercase;
    padding: 7px 0 1px 30px;
    text-decoration: none;
}

.contentPageHeading .subnav li a:hover {
    color: #D91318;
    text-decoration: none;
}

#bikeComparison select {
    width: 250px;
    border: 1px solid #ccc;
    background: #5D6062;
    color: #f2f2f2;
    font-size: 11px;
    margin-bottom: 20px;
    padding: 0px;
}

.newsContainer {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFF;
}

.newsContainer .grid_4 {
    margin-left: 0px;
}

.newsContainer .grid_4 h3 {
    margin-top: 10px
}

.newsContainer .csc-default {
    padding: 0px 0;
}

.newsContainer .csc-default:first-child {
    margin: 0;
    padding: 0;
;
}

/*.newsContainer .csc-default h1 { }
.newsContainer .csc-default h3 { padding: 20px 0 0 0; border-top:1px solid #dad7d7;}
.newsContainer .csc-textpic img, .newsContainer .csc-textpic a img { padding:10px 0; margin:0;border-top:1px solid #dad7d7;}
*/

.newsEntry small {
    background: url(../images/bg/cube_bg_news.png) no-repeat;
    display: block;
    height: 20px;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 0 0 10px;
}

.newsContainer div.grid_4 div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-text h3 {
    margin: 0;
    padding: 0;
}

.newsTitle {
    padding-top: 1em;
}

.newsImage {
    display: block;
    margin: 10px 0 0;
    padding: 0;
}

.newsImage img {
    display: block;
}

.newsEntry:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.sidebarGrid {
    width: 230px!important;
    padding-top: 20px;
}

.sidebarContainer {
    display: block;
    margin-bottom: 0px;
}

.sidebarGrid h4, .sidebarGrid h1 {
    background: url(../images/btn/cube_btn_sidebarBoxTopBottom.png) no-repeat 0 -25px;
    height: 13px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 13px;
    margin: 0;
    padding: 7px 10px 5px;
}

.sidebarBottom p {
    margin-top: 0;
    padding-top: 0;
}

.sidebarBottom a.internal-link {
    color: #fff;
    background: url(../images/btn/cube_btn_sidebarBoxTopBottom.png) no-repeat 0 -50px;
    display: block;
    height: 13px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    padding: 7px 10px 5px;
}

.sidebarBottom a:hover {
    background: url(../images/btn/cube_btn_sidebarBoxTopBottom.png) no-repeat 0 -75px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    text-decoration: none;
    padding: 7px 10px 5px;
}

.sidebarContainer p {
    margin: 0;
    padding: 0;
}

.sidebarContainer ul {
    border-left: 1px solid #dad7d7;
    border-right: 1px solid #dad7d7;
    margin: 0;
    padding: 0;
}

.sidebarContainer ul:first-child {
    border-top: 0 none;
}

.sidebarContainer ul li {
    display: block;
    border-top: 1px solid #dad7d7;
    margin: 0;
    padding: 10px;
}

#sidebar div.csc-default div.csc-textpic {
    display: block;
    border-left: 1px solid #dad7d7;
    border-right: 1px solid #dad7d7;
    border-bottom: 1px solid #dad7d7;
    margin: 0;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

#bikeIssuu {
    xborder-left: 1px solid #dad7d7;
    xborder-right: 1px solid #dad7d7;
}

#bikeIssuu object {
    width: 220px;
    display: block;
}

.sidebarContainer ul li:hover p {
    color: #000;
}

#sidebarNavigation {
    margin: 0 0 30px 0
}

#sidebarNavigation .sidebarContainer ul {
    border-left: 1px solid #dad7d7;
    border-right: 1px solid #dad7d7;
    margin: 0;
    padding: 0 0 0 0;
    background: #fff;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #dad7d7;
}

#sidebarNavigation .sidebarContainer ul  li {
    padding: 0;
}

#sidebarNavigation .sidebarContainer ul  li a {
    padding: 5px 10px;
    display: block;
    color: #545658;
}

#sidebarNavigation .sidebarContainer ul  li a:hover {
    background: #fafafa;
    text-decoration: none;
    color: #000;
}

#sidebarNavigation .sidebarContainer ul  li a:before {
    content: "» "
}

#sidebarNavigation .sidebarContainer ul li ul {
    border: 0px none;
    margin: 0;
    padding: 0 0 0 0;
    background: #fafafa;
}

#sidebarNavigation .sidebarContainer ul li ul li {
    padding: 0;
}

#sidebarNavigation .sidebarContainer ul li ul li a {
    padding: 5px 10px;
    display: block;
    color: #888;
    border-bottom: 1px solid #fff;
    padding-left: 15px;
}

#sidebarNavigation .sidebarContainer ul li ul li a:hover {
    background: #f1f1f1;
    text-decoration: none;
    color: #000;
}

#sidebarNavigation .sidebarContainer ul li ul li a:before {
    content: "» "
}

#sidebar .tx-felogin-pi1 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-bottom: 1px solid #dad7d7;
    padding-bottom: 6px;
}

#sidebar .tx-felogin-pi1 form fieldset div {
    margin: 0;
    padding: 0;
    width: auto;
    border: 0px none;
}
#sidebar .tx-felogin-pi1 form fieldset input {
    width: 194px
}

#sidebar .tx-felogin-pi1 div, #sidebar .tx-felogin-pi1 fieldset, #sidebar .tx-felogin-pi1 p {
    padding: 10px 10px 0 10px;
    margin: 0;
    border-left: 1px solid #dad7d7;
    border-right: 1px solid #dad7d7;
}

#sidebar .tx-felogin-pi1 h3 {
    background: url(../images/btn/cube_btn_sidebarBoxTopBottom.png) no-repeat 0 -25px;
    height: 13px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 13px;
    margin: 0;
    padding: 7px 10px 5px;
}

#sidebar .tx-felogin-pi1 legend {
    display: none;
}

.moreLink a {
    background: url(../images/btn/cube_btn_grey_180.png) no-repeat left top;
    text-decoration: none;
    display: inline-block;
    padding: 0 0 0 25px;
}

.moreLink a:hover {
    background-position: left bottom;
}

.moreLink a span {
    background: url(../images/btn/cube_btn_grey_180.png) no-repeat right top;
    height: 12px;
    line-height: 12px;
    display: inline-block;
    color: #fff;
    padding: 6px 15px 4px 0;
}

.moreLink a:hover span {
    background-position: right bottom;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.facebookFooter {
    width: 960px;
    height: 85px;
    border-top: 1px solid #dee3e8;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0px;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.contentEnd {
    background: #fff url(../images/bg/cube_bg_content-end.png) no-repeat left bottom;
    -moz-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.cubeStart .facebookFooter {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0;
}
.teaserFooter {
    margin: 15px 0;
    padding: 0;
    width: 1000px;
    display: block;
    padding-bottom: 30px;
}

#teaserFooter {
    width: 994px;
    height: 131px;
    display: block;
    padding: 0 3px;
    background: url(../images/bg/cube_bg_ts_rounded.png)
}

#teaserFooter .grid_4 {
    margin: 0 1px;
    width: 245px;
    height: 131px;
    overflow: hidden;
    border-left: 2px solid #A5A9AD;
    padding: 0;
}

#teaserFooter :first-child {
    border-left: 0 none;
}

.teaserFooter .grid_4 .csc-textpic-single-image a {
    display: block;
    opacity: 0.8;
    margin: 0;
    padding: 0;
}

.teaserFooter .grid_4:hover .csc-textpic-single-image a {
    opacity: 1.0;
}

#teaserFooter .grid_4 .csc-textpic-text p a {
    display: block;
    width: 120px;
    height: 101px;
    position: absolute;
    color: #ddd;
    z-index: 2;
    text-decoration: none;
    margin: 20px 15px 10px 15px;
    padding: 0px;
    top: 0px;
}

#teaserFooter .grid_4:hover .csc-textpic-text p a {
    color: #fff;
}

#teaserFooter .csc-textpic-imagewrap {
    float: none;
}

.teaserFooter .grid_4 b {
    color: #d91318;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
    font-family: 'CubeMediumItalic', Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    white-space: nowrap;
}

.teaserFooter .grid_4:hover b {
    color: #f81318;
}

#tickerFooter {
    height: 34px;
    width: 1000px;
    display: block;
    margin: 15px 0;
    border-radius:5px;
}
.tickerFooter {
    height: 34px;
    width: 1000px;
    text-shadow: 0px -1px 0px #555;
}

.tickerFooter a.tkNewsHome {
    width: 180px;
    height: 34px;
    background: url(../images/bg/cube_bg_ticker_title.png) 0 top;
    float: left;
    color: ;
}

.tickerFooter a.tkNewsHome:hover {
    width: 180px;
    height: 34px;
    background: url(../images/bg/cube_bg_ticker_title.png) 0 bottom;
}

.tickerFooter a {
    color: #cdd0d4;
    background-position: 0 bottom;
}

.tickerLink small {
    float: left;
}

.tickerLink {
    height: 12px;
    padding: 11px 10px;
    margin:0;
    line-height: 12px;
    width: 702px;
    float: left;
    background: transparent url(../images/bg/cube_bg_ticker.png) repeat-x;
}

.tickerLink a:hover, .tickerLink a:hover p, .tickerFooter a.goToTop:hover {
    text-decoration: none;
    color: #fff;
}

.tickerLink p {
    display: inline;
    margin: 0;
    padding: 0;
    color: #e5eaef;
}

.tickerFooter a.tkNews {
    color: #e5eaef;
}

.tickerFooter a.tkNews:hover {
    text-decoration: none;
    color: #c2c7cc;
}

.tickerFooter a.goToTop {
    width: 78px;
    height: 25px;
    background: url(../images/bg/cube_bg_ticker_gototop.png) left top no-repeat;
    float: left;
    padding-left: 20px;
    padding-top: 9px;
    color: #a6aaae;
    border-radius: 0 4px 4px 0;
}

#siteMap {
    position: relative;
    display: block;
    padding-top: 15px;
}

.sitemapFooter {
    font-size: 10px;
    padding-left: 20px;
    margin-bottom: 20px;
    text-shadow: 0px 1px 0px #ddd;
}

.sitemapFooter a {
    color: #5e5e60;
    text-transform: uppercase;
}

.sitemapFooter a:hover {
    color: rgb(217,0,15);
    text-shadow: 0px 1px 0px #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.sitemapFooter ul {
    margin: 0!important;
}

.sitemapFooter ul li {
    float: left;
}

.sitemapFooter ul li ul li {
    float: none;
}
.sitemapFooter .inno a {
}
.sitemapFooter .inno strong a {
}
.sitemapFooter ul li.heading a, .sitemapFooter ul li strong {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #5e5e60;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
}

.quicklinks {
    margin: 0 20px 20px 0;
}

.quicklinks ul li {
    margin: 0;
    white-space: nowrap
}

.quicklinks ul li {
    white-space: nowrap;
}

.quicklinks:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.backlinkFooter {
    color: #535557;
    font-size: 11px;
    padding: 20px 0 13px 180px;
    position: relative;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
    border-top: 2px groove #eee;
    border-bottom: 2px groove #eee;
    z-index: 10;
    line-height: 10px;
}

.backlinkFooter h2.cubeHome {
    width: 180px;
    margin: 0;
    position: absolute;
    height: 35px;
    left: 0;
    top: 5px;
}
.cubeStart .backlinkFooter h2.cubeHome a,
.has-actionbilder .backlinkFooter h2.cubeHome a {
    background: url(../images/bg/cube_bg_footer_logo_inv.png) no-repeat 30px top;
    opacity: .75; 	
    filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; -khtml-opacity: .75; -moz-opacity: .75; 
}
.cubeStart .backlinkFooter h2.cubeHome a:hover,
.has-actionbilder .backlinkFooter h2.cubeHome a:hover {
	opacity: 1; 	
	filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1; -moz-opacity: 1; 
}
.backlinkFooter h2.cubeHome a {
    height: 35px;
    background: url(../images/bg/cube_bg_footer_logo.png) no-repeat 30px top;
    text-indent: -1000px;
    opacity: .5; 	
    filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -khtml-opacity: .5; -moz-opacity: .5; 
}

.backlinkFooter h2.cubeHome a:hover {
    opacity: .75; 	
    filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; -khtml-opacity: .75; -moz-opacity: .75; 
}

.backlinkFooter .ccccMedia {
    color: #535557;
    border-color: #a5a9ad;
}

.backlinkFooter span.ccccLink:hover {
    background-color: rgba(0,0,0,0.5);
    text-decoration: none;
    text-shadow: 0px 1px 0px #333;
    border-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #fff;
}

.backlinkFooter span.ccccLink {
    float: right;
    margin-right: 20px;
    padding: 4px 10px;
    position: relative;
    top: -4px
}

.backlinkFooter .ccccLink a:hover, .backlinkFooter span.ccccLink:hover a:hover, .backlinkFooter span.ccccLink:hover a {
    text-decoration: none;
    text-shadow: 0px 1px 0px #333;
    color: #fff;
}

.browsebox li {
    float: left;
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
}

.lang4c {
    position: absolute;
    top: 13px;
    left: 920px;
    width: 80px;
    text-align: center;
    color: #f2f2f2;
    cursor: pointer;
    display: inline;
}

* html .lang4c {
    top: 67px
}

#powermaildiv_uid51, #powermaildiv_uid54 {
    padding: 10px 0px 10px 0px;
    color: #E3000E;
}

#powermaildiv_uid51 .tx_powermail_pi1_fieldwrap_html_checkbox_title , #powermaildiv_uid54 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
    display: none;
}

#powermaildiv_uid49,  #powermaildiv_uid53 {
    background: url(/fileadmin/user_upload/images/picture_upload/upload_back.jpg) no-repeat;
    width: 710px;
    height: 94px;
    padding-top: 20px;
    padding-left: 20px;
    color: #535557;
    font-weight: bold;
    font-size: 18px;
}

#powermaildiv_uid49 label {
    margin-bottom: 10px;
}
#powermaildiv_uid44 input[type="text"], #powermaildiv_uid44 input[type="password"], #powermaildiv_uid44 textarea, #powermaildiv_uid44 .field, #powermaildiv_uid44 .area, #powermaildiv_uid44 select {
    width: 400px;
}

#powermaildiv_uid42 input[type="text"], #powermaildiv_uid42 input[type="password"], #powermaildiv_uid42 textarea, #powermaildiv_uid42 .field, #powermaildiv_uid42 .area, #powermaildiv_uid42 select {
    width: 400px;
}

#powermaildiv_uid48 input, #powermaildiv_uid58 input {
    background-image: url(../images/btn/cube_btn_red_130.png);
    color: #fff;
    width: 130px;
    padding: 0px;
    margin: 10px 0 0 0;
    font-size: 12px;
    height: 22px;
    font-weight: bold;
    text-shadow: 0px 1px 0px #680006;
    border: none;
    cursor: pointer;
}

#powermaildiv_uid49 input {
    cursor: pointer;
}

.sidebarText {
    border-left: 1px solid #DAD7D7;
    border-right: 1px solid #DAD7D7;
    padding: 10px;
}

#acs .grid_4 .csc-textpic-imagewrap .csc-textpic-imagerow-last {
    display: none;
}
#acs .grid_8 {
	margin:0 0 0 20px;
}
#acs .grid_8 ul li {
	list-style:disc!important;
}


.profRight p {
    margin: 0px;
}

.profExtras {
    margin-top: 15px;
}

.galleryThumbs {
    padding-top: 20px;
}

.galleryThumbs .imgThumb {
    padding: 0px 5px 5px 0px;
}

#fancybox-wrap {
    z-index: 10003;
}
#fancybox-overlay {
	z-index: 10002;
}
.bikeMainImage img {
    margin-left: 55px;
}

.hideAll {
    display: none
}

/* Kategorie Überschriften */

.catHeading {
    z-index: 10000;
    cursor: pointer;
}

.catHeading h1, .catHeading h2 {
    padding-top: 10px;
    background-position: center right;
    margin: 0;
    text-shadow: 0 2px 3px rgba(0,0,0,.8);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#555555);

}

.catHeading h1 {
    height: 30px;
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 29px;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
	padding-bottom:5px;
}

.catHeading h2 {
    height: 15px;
    font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
}

.pageBtn {
    margin-bottom: 30px;
    right: 0;
    width: 30px;
    height: 30px;
    top: 20px;
    z-index: 10;
    position: absolute;
}
a.pageUp {
    background-image: url(../images/btn/page_up.png);
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    height: 30px;
}

a.pageDown {
    background-image: url(../images/btn/page_down.png);
    display: none;
    cursor: pointer;
    background-repeat: no-repeat;
    height: 30px;
}

a.pageUp:hover {
    background-image: url(../images/btn/page_up_hover.png);
}

a.pageDown:hover {
    background-image: url(../images/btn/page_down_hover.png);
}

/* STARTSEITEN HAUPTTEASER */

#cubeslider {
    width: 1000px;
    position: relative;
}
#cubeSlider .hover {
	cursor: pointer;
}
#cubeSlider .hover a {
	color: white;
}
#cubeSlider .hover a {
	text-decoration: none;
}



.hidden-element { display: none;}
.bfinder fieldset{ background: #fff;}


/* INFOCENTER SITEMAP */
.topspace { padding-top: 20px;}
.infocenter { border-left: 1px solid #ccc; padding-left: 20px; font-size: 14px; }
.infocenter strong a{ font-size: 16px; } 


/* SLIDER BIKEFINDER */
/* @group Bikefinder */

/* Bike finder */

.bfinder h1, .bfinder h2 {
  font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  margin-left: 15px;
}
.bfinder h2 {
  color: #a4a7ab;
  font-size: 13px;
  margin-bottom: 20px;
}
#accordion {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 30px;
}
#accordion h3 {
	background: #515456;
	background: #7c8082;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#7c8082), color-stop(100%, #363839));
	background: -moz-linear-gradient(top, #7c8082, #363839 100%);
	background: -o-linear-gradient(top, #7c8082, #363839 100%);
	background: linear-gradient(top, #7c8082, #363839 100%);
	-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.15);
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	font-family: 'CubeExpandedHeavyItalic', Arial, Helvetica, Sans-Serif;
	padding: 0 15px;
	color: white;
}
#accordion fieldset {
  border: 1px solid #cacfd4;
  border-top: none;
  border-bottom: none;
  padding-left: 15px;
  padding-bottom: 20px;
}
#accordion .disabled {
	opacity: .2;
    filter: alpha(opacity = 20);	
    zoom: 1;
}
#accordion .checked {
	display: none;
}
#accordion .selected .checked {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 200px;
	right: -5px;
	background: url(../images/ico/cube_ico_checked.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: -30px;
	margin-top: -30px;
	z-index: 10;
}
#accordion .style-option .checked {
	top: 130px;
}
#accordion label:hover {
	opacity: 1;	
	cursor: pointer;
	background: #d0d3d6;
    filter: alpha(opacity = 100);
    zoom: 1;
}
#accordion .disabled:hover {
  background: #e7ebef;
  opacity: .6;	
  filter: alpha(opacity = 60);
  zoom: 1;
}
#accordion .selected:hover {
	background: #e7ebef;
}
#accordion label {
  margin: 15px 15px 0 0;
  float: left;
  display: inline;
  background: #e7ebef;
  border-radius: 5px;
  width: 292px;
  position: relative;
-webkit-transition: opacity 0.2s ;  /* Saf3.2+, Chrome */
   -moz-transition: opacity 0.2s ;  /* FF4+ */
    -ms-transition: opacity 0.2s ;  /* IE10? */
     -o-transition: opacity 0.2s ;  /* Opera 10.5+ */
        transition: opacity 0.2s ; 
}
#accordion .style-option label {
  margin-right: 14px;
  width: 216px;
}
#accordion .style-option {
	border-bottom: 1px solid #cacfd4;
}
#accordion h4 {
  font-weight: bold;
  font-size: 18px;
  color: black;
  margin-top: 5px;
  margin-bottom: 10px;
}
#accordion input {
 	display: none;
}
#accordion .cap {
  padding: 0 10px;
}
#accordion p {
  margin-bottom: 10px;
  white-space: nowrap;
}


/* @end */



/* CO SPONSORING PORTAL */
#racedata { margin-bottom: 40px;}
#racedata td { padding: 5px 5px;}
#racedata .coEvents td { font-size: 1em}
#newEvent p, #eventEdit p { margin: 0 0 0.5em; }
p#myProfile a.morelink  {
    background: transparent url(../images/btn/cube_btn_red_130.png) no-repeat;
    width: 120px;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    height: 22px;
    font-weight: bold;
    text-shadow: 0px 1px 0px #680006;
    display: block;
}

.driverProfile .button
{
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 1.5em;
        margin: 0.5em;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}



.driverProfile .button:hover
{
        background-color: #ddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
        background-image: -o-linear-gradient(top, #fafafa, #ddd);
        background-image: linear-gradient(top, #fafafa, #ddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.driverProfile .button:active
{
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        position: relative;
        top: 1px;
}

.driverProfile .button:focus
{
        outline: 0;
        background: #fafafa;
}    

.driverProfile .button:before
{
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;
}


.driverProfile .add:before
{
        content: "\271A";
}

.driverProfile .save:before
{
        content: "\2714";
}

.driverProfile .prev:before
{
        content: "\2b05";
}


.profileLeft { width: 150px;  text-align: left; float: left; border-top: 1px solid #ccc; padding: 5px 0;}
.profileRight{ width: 300px;  text-align: left; float: right;border-top: 1px solid #ccc; padding: 5px 0; font-weight: bold;}


.pos_1{ background: #f2f2f2;}


.pageId-76 #bikeSelector {margin-top: 2000px;} 


.sidebarBottomBlock p {
    margin-top: 0;
    padding-top: 0;
}

.sidebarBottomBlock span {
    color: #fff;
    background: url(../images/btn/cube_btn_sidebarBoxTopBottom.png) no-repeat 0 -50px;
    display: block;
    height: 13px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    padding: 7px 10px 5px;
}

#sidebar .tx-felogin-pi1 {
    padding-bottom: 0px;
}

#specLegend { padding-bottom: 40px;}


.line { border-top: 1px solid #ccc; padding-top: 20px; margin-left: 10px;}


#tx-powermail-pi1_fieldset_14 legend, #tx-powermail-pi1_fieldset_13 legend { font-size: 16px; padding-bottom: 15px;}
#tx-powermail-pi1_fieldset_14 div, #tx-powermail-pi1_fieldset_13 div { padding-bottom: 10px; width: 320px; }
#powermaildiv_uid103, #powermaildiv_uid112 { float: right; left: 350px; top: 102px; position: absolute;}
#powermaildiv_uid104, #powermaildiv_uid113 { float: right; left: 610px; top: 280px; position: absolute;}
.pageId-791 #sidebarNavigation { margin: 0px;}





/* @group Global Nav */

.globalNav {
    height: 40px;
    width: 1000px;
    position: fixed;
    z-index: 10001;
    top: 0;
    clear: left;
    margin: 0;
    padding: 0;
}

.globalNav li {
    float: left;
    height: 40px;
    margin: 0
}

.globalNav li a {
    font-size: 12px;
    color: #cdd0d4;
    height: 40px;
    display: block;
    line-height: 43px;
    text-transform: uppercase;
    background-image: url(../images/bg/cube_bg_globalnav5.png);
    text-align: center;
    text-shadow: 0px -1px 0px #000
}

.globalNav li a:hover,.globalNav li a:active,.globalNav li.active a {
    text-decoration: none;
    color: #fff;
    background-position: inherit;
}

.globalNav li a:visited {
    text-decoration: none
}


.globalNav li.gnHome {
    width: 144px
}

.globalNav li.gnHome a {
    background-position: 0 0
}

.globalNav li.gnHome a:hover {
    background-position: 0 -120px
}

.globalNav li.gnHome a:active {
    background-position: 0 80px
}



.globalNav li.gnFullsuspension {
    width: 64px;
}

.globalNav li.gnFullsuspension a {
    background-position: -144px 0px
}

.globalNav li.gnFullsuspension a:hover {
    background-position: -144px 40px
}

.globalNav li.gnFullsuspension.active a:hover {
    background-position: -144px 120px
}

.globalNav li.gnFullsuspension a:active,.globalNav li.gnFullsuspension.active a,.globalNav li.gnFullsuspension.active a:active {
    background-position: -144px 80px
}



.globalNav li.gnHardTail {
    width: 82px; 
}

.globalNav li.gnHardTail a {
    background-position: -208px 0
}

.globalNav li.gnHardTail a:hover {
    background-position: -208px 40px
}

.globalNav li.gnHardTail.active a:hover {
    background-position: -208px 120px
}

.globalNav li.gnHardTail a:active,.globalNav li.gnHardTail.active a,.globalNav li.gnHardTail.active a:active {
    background-position: -208px 80px
}



.globalNav li.gn29er {
    width: 54px
}

.globalNav li.gn29er a {
    background-position: -290px 0
}

.globalNav li.gn29er a:hover {
    background-position: -290px 40px
}

.globalNav li.gn29er a:active,.globalNav li.gn29er.active a,.globalNav li.gn29er.active a:active {
    background-position: -290px 80px
}

.globalNav li.gn29er.active a:hover {
    background-position: -290px 120px
}



.globalNav li.gnRoad {
    width: 50px
}

.globalNav li.gnRoad a {
    background-position: -344px 0
}

.globalNav li.gnRoad a:hover {
    background-position: -344px 40px
}

.globalNav li.gnRoad a:active,.globalNav li.gnRoad.active a {
    background-position: -344px 80px
}

.globalNav li.gnRoad.active a:hover {
    background-position: -344px 120px
}



.globalNav li.gnTour {
    width: 50px
}

.globalNav li.gnTour a {
    background-position: -394px 0
}

.globalNav li.gnTour a:hover {
    background-position: -394px 40px
}

v.globalNav li.gnTour a:active,.globalNav li.gnTour.active a,.globalNav li.gnTour:active a:active {
    background-position: -394px 80px
}

.globalNav li.gnTour.active a:hover {
    background-position: -394px 120px
}




.globalNav li.gnEbikes {
    width: 67px
}

.globalNav li.gnEbikes a {
    background-position: -444px 0
}

.globalNav li.gnEbikes a:hover {
    background-position: -444px 40px
}

.globalNav li.gnEbikes a:active,.globalNav li.gnEbikes.active a,.globalNav li.gnEbikes.active a:active {
    background-position: -444px 80px
}

.globalNav li.gnEbikes.active a:hover {
    background-position: -444px 120px
}



.globalNav li.gnWLS {
    width: 61px
}

.globalNav li.gnWLS a {
    background-position: -511px 0
}

.globalNav li.gnWLS a:hover {
    background-position: -511px 40px
}

.globalNav li.gnWLS.active a:hover {
    background-position: -511px 120px
}

.globalNav li.gnWLS a:active,.globalNav li.gnWLS.active a,.globalNav li.gnWLS.active a:active {
    background-position: -511px 80px
}



.globalNav li.gnKid {
    width: 49px
}

.globalNav li.gnKid a {
    background-position: -572px 0
}

.globalNav li.gnKid a:hover {
    background-position: -572px 40px
}

.globalNav li.gnKid a:active,.globalNav li.gnKid.active a,.globalNav li.gnKid.active a:active {
    background-position: -572px 80px
}

.globalNav li.gnKid.active a:hover {
    background-position: -572px 120px
}



.globalNav li.gnAccessoires {
    width: 103px
}

.globalNav li.gnAccessoires a {
    background-position: -621px 0
}

.globalNav li.gnAccessoires a:hover {
    background-position: -621px 40px
}

.globalNav li.gnAccessoires.active a:hover {
    background-position: -621px 80px
}

.globalNav li.gnAccessoires a:active,.globalNav li.gnAccessoires.active a,.globalNav li.gnAccessoires.active a:active {
    background-position: -621px 80px
}



.globalNav li.gnDealer {
    width: 68px;
}

.globalNav li.gnDealer a {
    background-position: -724px 0
}

.globalNav li.gnDealer a:hover {
    background-position: -724px 40px
}

.globalNav li.gnDealer a:active,.globalNav li.gnDealer.active a,.globalNav li.gnDealer.active a:active {
    background-position: -724px 80px
}

.globalNav li.gnSearch {
    width: 131px;
    background-image: url(../images/bg/cube_bg_globalnav5.png);
    background-position: -792px 0;
    position: relative;
    z-index: 10
}

.globalNav li.gnSearch input {
    width: 70px;
    float: left;
    background: none;
    border: none;
    color: #abacad;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 5px !important;
    text-shadow: 0 1px 0 #000;
    height: 14px;
    position: relative;
    top: 12px;
    left: 20px;
}

.globalNav li.gnSearch .submit {
    height: 40px;
    width: 20px;
    position: absolute;
    top: 0;
    right: 10px
}

.globalNav li.gnSearch button {
    width: 20px;
    height: 40px;
    background: url(../images/bg/cube_bg_globalnav5.png) 108px 0
}

.globalNav li.gnSearch button:hover {
    background: url(../images/bg/cube_bg_globalnav5.png) 108px 80px
}

.globalNav li.gnSearch button:active {
    background: url(../images/bg/cube_bg_globalnav5.png) 108px 120px
}

.globalNav li.gnLanguage {
    width: 77px
}

.globalNav li.gnLanguage a {
    background-position: -923px 0
}

.globalNav li.gnLanguage a:hover {
    background-position: -923px 40px;
}

.globalNav li.gnLanguage.active a:hover {
    background-position: -923px 80px
}

.globalNav li.gnLanguage a:active,.globalNav li.gnLanguage.active a,.globalNav li.gnLanguage.active a:active {
    background-position: -923px 80px
}

li.gnLanguage {
    float: left;
    display: block;
    overflow: hidden;
    height: 40px;
}

li.gnLanguage:hover {
    height: auto;
}

#languageNav {
    border-top: 1px solid #222;
    width: 77px;
}

#languageNav li {
    padding: 0px;
    margin: 0px;
    width: 77px;
    display: block;
    height: 30px;
    border-bottom: 1px solid #333;
    white-space: nowrap;
}

#languageNav li a {
    padding: 0px;
    margin: 0px;
    background: #222;
    font-size: 10px;
    border: none !important;
    height: 30px;
    line-height: 35px;
    white-space: nowrap;
}

#languageNav li a:hover {
    padding: 0px;
    margin: 0px;
    background: #fff;
    font-size: 11px;
    border: none !important;
    color: #000;
    text-shadow: 0px -1px 0px #fff
}
/* @end */



/* News */
.news-single-item li { list-style: outside;}


