html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
}
body {
line-height : 1;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
@font-face {
    font-family: 'MouseDecoRegular';
    src: url('fonts/mouse_deco-webfont.eot');
    src: url('fonts/mouse_deco-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mouse_deco-webfont.woff') format('woff'),
         url('fonts/mouse_deco-webfont.ttf') format('truetype'),
         url('fonts/mouse_deco-webfont.svg#MouseDecoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesque-Regular';
	src: 	url('fonts/style_187188.eot?#iefix') format('embedded-opentype'),
			url('fonts/style_187188.woff') format('woff'),
			url('fonts/style_187188.ttf') format('truetype'),
			url('fonts/style_187188.svg#BrandonGrotesque-Regular') format('svg');
}
@font-face {
	font-family: 'BrandonGrotesque-Bold';
	src: 	url('fonts/style_187190.eot?#iefix') format('embedded-opentype'),
			url('fonts/style_187190.woff') format('woff'),
			url('fonts/style_187190.ttf') format('truetype'),
			url('fonts/style_187190.svg#BrandonGrotesque-Bold') format('svg');
}
.left {
float : left;
}
.right {
float : right;
}
.clear {
clear : both;
}
body {
background : #221e1d none repeat scroll 0 0;
font : 18px/24px BrandonGrotesque-Regular;
}
a {
color : #333;
text-decoration : none;
}
a img {
border : 0;
}
small {
font-size : 80%;
}
#wrapper {
width : 955px;
margin : 30px auto;
padding : 0;
}
#page {
width : 955px;
background : #eeebe2 url(images/faux-column.gif);
}
#top {
height : 30px;
width : 248px;
margin : 0 0 0 30px;
background : #9d2020;
border-left : 1px solid #e6e6e6;
border-top : 1px solid #e6e6e6;
border-right : 1px solid #e6e6e6;
}
#bottom {
height : 30px;
width : 248px;
margin : 0 0 0 30px;
background : #9d2020;
border-left : 1px solid #e6e6e6;
border-bottom : 1px solid #e6e6e6;
border-right : 1px solid #e6e6e6;
text-align : center;
}
#bottom a {
color : #000;
text-decoration : none;
line-height : 25px;
}
#navigation {
background : #9d2020;
margin : 0 0 0 30px;
width : 248px;
height : 100%;
border-left : 1px solid #e6e6e6;
border-right : 1px solid #e6e6e6;
float : left;
display : inline;
}
#navigation_window {
width : 248px;
overflow : hidden;
}
#navigation_container {
width : 750px;
}
#logo {
padding : 0 30px 45px 30px;
}
#contents {
min-height : 490px;
}
#contents div#contentText {
padding : 50px 30px 50px 310px;
}
#contents div#contentText h2 {
font : 28px/34px BrandonGrotesque-Regular;
margin : 0 0 7px;
}
#contents div#contentText h3 {
font : 23px/29px BrandonGrotesque-Regular;
margin : 0 0 7px;
}
#contents div#contentText p {
margin : 0 0 7px;
}
#contents div#contentText p strong {
font : 18px/24px BrandonGrotesque-Bold;
}
#contents div#contentText ul.liste {
list-style-type : disc;
padding : 0 0 0 20px;
}
#contents div#contentText blockquote {
padding : 0 0 0 80px;
}
#navigation ul a {
color : #111;
display : block;
font : 25px/40px MouseDecoRegular, Georgia, "Trebuchet MS", Verdana, Arial, "Times New Roman", "Courier New";
padding-left : 30px;
}
ul.navigation a:link, #navigation a:visited {
text-decoration : none;
}
ul.navigation a.accessoires {
letter-spacing : 2.4px;
}
ul.navigation a.optimierung {
letter-spacing : 1.8px;
}
ul.navigation a.fundgrube {
letter-spacing : 6px;
}
#navigation ul ul a {
color : #111;
width : 190px;
display : block;
font : 15px/25px MouseDecoRegular, Georgia, "Trebuchet MS", Verdana, Arial, "Times New Roman", "Courier New";
text-decoration : none;
text-align : right;
padding-left : 30px;
}
#navigation ul li.selected {
background : url(images/navigation_level0_hover.gif) no-repeat 0 10px;
}
#navigation ul li ul li.selected {
background : url(images/navigation_level0_hover.gif) no-repeat 0 3px;
}
ul.teile li, ul.tuning li, ul.fundgrube li {
background : #fff;
float : left;
width : 605px;
margin : 5px 0;
padding : 5px;
}
#contents div#contentText ul.teile li h3, #contents div#contentText ul.tuning li h3, #contents div#contentText ul.fundgrube li h3 {
margin : 0;
}
#contents div#contentText ul.teile li h4, #contents div#contentText ul.tuning li h4, #contents div#contentText ul.fundgrube li h4 {
font : 18px/22px BrandonGrotesque-Regular;
margin : 0;
}
#contents div#contentText ul.teile li h4.price, #contents div#contentText ul.tuning li h4.price, #contents div#contentText ul.fundgrube li h4.price {
text-align : right;
margin-right: 60px;
}
#contents div#contentText ul.teile li p, #contents div#contentText ul.tuning li p {
font : 14px/18px BrandonGrotesque-Regular;
margin : 0;
min-height : 46px;
}
#contents div#contentText ul.fundgrube li p {
font : 18px/20px BrandonGrotesque-Regular;
margin : 0;
float : left;
width : 535px;
}
#contents div#contentText ul.teile li p.partnr, #contents div#contentText ul.tuning li p.partnr {
font : 12px/16px BrandonGrotesque-Regular;
}
#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email {
margin : 0;
padding : 0;
background-color : transparent;
border : 0;
}
#CB_iFrCont {
position : absolute;
width : 0;
height : 0;
}
#CB_HiddenText {
position : absolute;
visibility : hidden;
z-index : -1000;
top : -100px;
left : -1000px;
}
.CB_Sep {
color : #bbb;
}
.CB_TnThumbs {
width : 0;
height : 0;
border : 0;
outline-style : none;
outline : 0;
padding : 0;
margin : 0;
visibility : hidden;
}
.CB_BtmNav {
position : relative;
top : 4px;
border : 0;
padding : 0 0 0 3px;
}
#CB_ImgHide {
position : absolute;
visibility : hidden;
z-index : 1098;
left : 0;
}
#CB_ShowTh {
width : 100%;
height : 20%;
visibility : hidden;
position : absolute;
z-index : 1097;
bottom : 0;
left : 0;
}
#CB_Thumbs {
display : none;
height : 62px;
padding-top : 10px;
position : absolute;
z-index : 1100;
overflow : hidden;
bottom : 0;
left : 0;
}
#CB_Thumbs2 {
margin : auto 0;
height : 52px;
position : absolute;
}
.CB_ThumbsImg {
position : absolute;
border : 1px solid #fff;
cursor : pointer;
}
.CB_RoundPixBugFix {
display : block;
visibility : hidden;
font-family : arial;
font-size : 1pt;
}
#CB_ImgContainer {
position : relative;
width : 100%;
}
#CB_PrevNext {
position : absolute;
width : 100%;
height : 100%;
top : 0;
left : 0;
z-index : 1002;
}
#CB_NavPrev, #CB_NavNext {
visibility : hidden;
position : absolute;
z-index : 1001;
top : 47%;
cursor : pointer;
}
#CB_NavPrev {
left : 18px;
}
#CB_NavNext {
right : 15px;
}
#CB_ContentHide {
position : absolute;
z-index : 1000;
top : 0;
left : 0;
}
#CB_LoadingImage {
position : absolute;
left : 50%;
top : 50%;
margin-left : -12px;
margin-top : -12px;
visibility : hidden;
}
#CB_Text {
position : relative;
text-align : left;
overflow : hidden;
}
#CB_T1 {
height : 14px;
white-space : nowrap;
position : relative;
}
#CB_T2 {
margin-top : -1px;
}
#CB_TL {
position : relative;
background-color : #fff;
display : none;
}
#CB_Window {
left : 50%;
position : absolute;
top : 50%;
visibility : hidden;
z-index : 1100;
border-collapse : separate;
}
#CB_Image {
position : relative;
}
#CB_iFrame {
position : absolute;
width : 0;
height : 0;
z-index : 1003;
}
#CB_TopLeft {
background-image : url(../pic/s_topleft.png);
background-position : right bottom;
}
#CB_Top {
background-image : url(../pic/s_top.png);
background-position : left bottom;
}
#CB_TopRight {
background-image : url(../pic/s_topright.png);
background-position : left bottom;
}
#CB_Left {
background-image : url(../pic/s_left.png);
background-position : right top;
}
#CB_Content {
background-color : #fff;
}
#CB_Right {
background-image : url(../pic/s_right.png);
background-position : left top;
}
#CB_BtmLeft {
background-image : url(../pic/s_btmleft.png);
background-position : right top;
}
#CB_Btm {
background-image : url(../pic/s_btm.png);
background-position : left top;
}
#CB_BtmRight {
background-image : url(../pic/s_btmright.png);
background-position : left top;
}
#CB_Prev, #CB_Next {
background : transparent url(../pic/blank.gif) no-repeat scroll 0%;
display : block;
width : 49%;
cursor : pointer;
outline-style : none;
outline : 0;
z-index : 1102;
}
.CB_TextNav {
text-decoration : underline;
padding-right : 5px;
color : #999;
outline-style : none;
outline : 0;
cursor : pointer;
border : none;
}
.CB_TextNav:hover {
text-decoration : underline;
color : #555;
border : none;
}
#CB_Prev {
float : left;
left : 0;
}
#CB_Next {
float : right;
left : 0;
}
#CB_Prev:hover {
background : transparent;
}
#CB_Next:hover {
background : transparent;
}
#CB_CloseWindow {
position : absolute;
right : -14px;
top : -10px;
z-index : 1104;
cursor : pointer;
}
#CB_SlideShowS, #CB_SlideShowP {
position : absolute;
left : -11px;
top : -10px;
z-index : 1104;
cursor : pointer;
}
#CB_SlideShowBar {
background-color : #fff;
width : 0;
position : absolute;
height : 2px;
display : none;
z-index : 1102;
}
#CB_Email {
position : absolute;
right : 15px;
}

#Datenschutzerklaerung {
	font-size: 80%;
}
#Datenschutzerklaerung ol {
	font-size: 90%;
	list-style: decimal;
	padding: 10px 0 10px 20px;
}