/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p {padding:10px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl {padding:0;}
/* ====== Elements ====== */
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #BCBCBC; border-width: 0 0 5px 0; margin: 20px 20px 0 20px;}
code{color:#0B8C8F;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:260%;  font-weight:normal; font-style: normal; color:#414141;}
h2, .h2{font-size:167%; font-weight:normal; font-style: normal; color:#AE0345;}
h3, .h3{font-size:146.5%; font-weight:normal; font-style: normal; color:#DF2B72;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; color: #333;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#AE0345;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic; color:#333;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a { color: #036; font-weight:bold;text-decoration: none }
a:focus, a:hover { text-decoration: underline }
a:visited { color:#005a9c; }
/* heading links */
h1 a, .h1 a, 
h2 a, .h2 a,
h3 a, .h3 a, 
h4 a, .h4 a{color:#036; font-weight:normal;display:block;} 
h5 a, .h5 a{color:#993300; font-weight:normal;display:block;}
h6 a, .h6 a{color:#404040; font-weight:normal;display:block;}
.h1 a:visited, h1 a:visited{color:#036;} 
.h2 a:visited, h2 a:visited{color:#036;}  /* #829e00 */
.h3 a:visited, h3 a:visited{color:#036;} 
.h4 a:visited, h4 a:visited{color:#036;} 
.h5 a:visited, h5 a:visited{color:#993300;}
.h6 a:visited, h6 a:visited{color:#404040;}

.txtWhite{color:#fff!important;}
.txtYellow{color:#FFF200!important;}
.txtGray{color:#333!important;}
/* ====== Media Blocks ======*/
.media, .mediaExt{}
.media, .media .text, .mediaExt .text, .mediaExt {overflow:hidden; _overflow:visible; zoom:1;}
.media .media {float:left; margin:20px 0 0 20px;}
.mediaExt .media{float:right; margin:10px 10px 0 0;}
.wrap .text{ _float:none; overflow:visible;}
.wrap .media{margin:10px !important;}
/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:0px solid #AE0345;}
th, td{vertical-align:top;border:0px solid #AE0345;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
.data .odd{background-color: #F2F2F2;}
/* specification table - extends data table */
.spec{padding:20px 20px;}
.spec table{border-top: 1px solid #333; border-bottom-color:#fff;}
.spec th, .spec td{border:1px solid #000; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}

/* bike config table - extends data table */
.bcfg{padding:0px 0px; width: 500px;;}
.bcfg table{border-top: 0px solid #333; border-bottom-color:#fff;}
.bcfg th, .bcfg td{border:0px solid #D0D0D0; border-width: 1px 0; padding-left:0;}
.bcfg .odd, .bcfg .even{background-color: #FCEB1B;}
.data thead tr{background-color: #FCEB1B;}

/* bike config table - extends data table */
.geometrie{padding:0px 0px; width: 500px;;}
.geometrie table{border-top: 0px solid #333; border-bottom-color:#fff;}
.geometrie th, .geometrie td{text-align: center;  line-height: 22px; vertical-align: middle;border:0px solid #D0D0D0; border-width: 1px 0; padding-left:0;}
.geometrie .odd, .geometrie .even{background-color: #FCEB1B;}
.geometrie thead tr{background-color: #FCEB1B;}
.geometrie tbody th{ font-size: 22px; }
            



/**/
pR{position: relative;}
/*Navigation.css */
.mnav{
    background-color:#00A5A5; height:33px;
    background: #414141;/*#00A5A5; */
    border-bottom: 1px #fff200 solid;
}  
#menu {     
    margin: 0 auto;
    height: 33px;
}

#menu  ul {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1em;
    list-style: none;
    z-index: 90;
    
}

#menu  ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
    font-size: 12px;
    line-height: 1, 5em;
    list-style-type: none;
}

#menu ul li a {
    float: left;
    display: block;
    width: auto;
    font-weight: normal;
    background: transparent;
    text-decoration: none;
    color: #fff;
   /* font-weight: bold;   */
    font-size: 14px;
    margin: 0;
    padding: 0.9em 0.8em 0.5em 1em;
}     

#menu  ul li a:hover {
    color: #fff;
    text-decoration: none;
}

#menu  ul li.sep {
    color: white;
    padding: 0.8em 0em 0.5em 0em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu  ul li a {
    float: none;
}

/* End IE5-Mac hack */
#menu  ul.level2, #menu ul.level3 {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
    border-left: 0px solid #fff;
    border-top: 1px solid #FFF200;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;  
    background: #5F5F5F;
    padding-left: 0px;
   
}

#menu  ul.level2 li, #menu ul.level3 li {
    border-bottom: 1px solid #000000;
    border-right : 1px solid #000000;    
    float: none;
    margin: 0px; 
    padding: 0;
    width: 150px;
}

#menu  ul.level2 li a, #menu ul.level3 li a {
    padding: 5px 9px 5px 15px;
     font-size: 12px;  
}

#menu  ul.level2 li a:hover,#menu  ul.level3 li a:hover,
#menu  ul.level2 li .hover,#menu  ul.level3 li .hover {
    font-weight: normal;
    background-color: #FFF200;
    background-image: none;
    color: #000000 ;
}

.footerLink{  padding-left: 40px; }
.footerLink h4{color: #FFF200;}
.footerLink a{color: #8F8F8F;font-weight: normal;}


#menu-vitalshop{
    padding-left: 50px!important;
    background: url('http://sport-kaiser.at/media/berichte/fitline/neu.gif') no-repeat 6px 7px !important;
}
