
body {
   margin : 0;
   background : url(../images/background_logo.jpg) 0 0;
   background-repeat : no-repeat;
   background-attachment : fixed;
   background-color : #333;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #7A7A4D;
}
td {
   font-size : 12px;
   letter-spacing : 0;
}
a {
   color : #ECAF09;
}
a.none {
   text-decoration : none;
}

a.go2top {
   color : #ECAF09;
}

form {
   margin : 0;
}
h3 {
   margin : 0;
   padding : 0;
   clear : both;
}
#background {
   width : 950px;
   background : url(../images/main.png) 50px 0;
   background-repeat : repeat-y;
}
#banner {
   height : 150px;
   width : 955px;
   background : url(../images/banner/banner_4.png) 50px 0;
   background-repeat : no-repeat;
   background-attachment : fixed;
}
#banner_logo {
   width : 750px;
   height : 150px;
   float : left;
   background : url(../images/logo.gif) 130px 55px;
   background-repeat : no-repeat;
   font : bold 11px/1.5em Verdana;
}
#banner_logo_text {
   float : left;
}
#banner_links {
   width : 200px;
   height : 110px;
   voice-family : "\"}\"";
   voice-family : inherit;
   width : 200px;
}
.banner_links_dummy {
   margin : 0;
}
#banner_links {
   padding : 0;
   float : left;
}
#banner_links ul {
   list-style : none;
   margin : 0;
   padding : 0;
   text-align : right;
}
#banner_links ul li a {
   font-size : 10px;
   color : #333;
   text-decoration : none;
}
#banner_links ul li a:hover {
   font-size : 10px;
   color : #f0f0f0;
   text-decoration : underline;
}
#header {
   width : 950px;
   height : 55px;
   background : url(../images/header.png) 50px 0;
   background-repeat : no-repeat;
}

#spacer_bottom {
   background : url(../images/spacer_bottom.gif) 39px 0;
   background-repeat : no-repeat;
   height: 12px;
   font-size: 0px;
}

#footer {
   width : 900px;
   background : url(../images/background.gif) 0 0;
   background-repeat : repeat-y;
   padding: 20px 0px 20px 70px;
   font-size: 12px;
   color: #DFDFDF;
   letter-spacing: 1px;
}

#page_info_title {
   margin : 0;
   padding : 20px 0 0 70px;
   height : 35px;
   font-size : 18px;
   font-weight : normal;
   color : #999966;
   float : left;
   letter-spacing: 0.3px;
}
#page_info_text {
   font-size : 11px;
   color : #7A7A4D;
   line-height : 15px;
   padding : 0 3px 3px 30px;
   text-align : justify;
}
#search {
   width : 200px;
   height : 55px;
   float : right;
}
#search input {
   width : 158px;
   height : 21px;
   voice-family : "\"}\"";
   voice-family : inherit;
   width : 152px;
   height : 13px;
}
.search input_dummy {
   margin : 0;
}
#search input {
   padding : 3px;
   font-size : 12px;
   letter-spacing : 1px;
   border : 1px solid #7a7a4d;
   margin : 17px 0 0 20px;
   background : url(../images/search_input_back.gif) -2px -3px;
   background-repeat : no-repeat;
   background-color : #fff;
}
#main {
   width : 955px;
   background : url(../images/main.png) 50px 0;
   background-repeat : repeat-y;
}
#content {
   width : 510px;
   voice-family : "\"}\"";
   voice-family : inherit;
   width : 490px;
}
.content_dummy {
   margin : 0;
}
#content {
   font-size : 11px;
   color : #7A7A4D;
   line-height : 15px;
   padding : 0 20px 10px 0;
   float : right;
}
#col_left {
   width : 200px;
   float : right;
}
#col_right {
   width : 205px;
   float : right;
}
.col_right_title {
   color : #7a7a4d;
   font-size : 12px;
   font-weight : bold;
   text-transform : uppercase;
   padding : 20px 0 10px 20px;
   letter-spacing : 1px;
   background : url(../images/col_right_arrow.gif) 0 23px;
   background-repeat : no-repeat;
}
#col_right_navigation {
   padding : 0 0 0 20px;
}
#col_right_navigation ul {
   list-style : none;
   color : #f0f0f0;
   font-size : 12px;
   text-transform : uppercase;
   padding : 0;
   margin : 0;
}
#col_right_navigation ul li {
line-height : 16px;
}
#col_right_navigation ul li a {
text-decoration : none;
color : #f0f0f0;
}
#col_right_navigation ul li a:hover {
text-decoration : none;
color : #7a7a4d;
}
#login {
padding : 0 0 0 20px;
}
#login label {
color : #f0f0f0;
font-size : 10px;
text-transform : uppercase;
letter-spacing : 1px;
}
#login input.field {
width : 158px;
height : 21px;
voice-family : "\"}\"";
voice-family : inherit;
width : 152px;
height : 13px;
background-color: #FFF;
}
.login input.field_dummy {
margin : 0;
}
#login input.field {
padding : 3px;
font-size : 12px;
letter-spacing : 1px;
border : 1px solid #AFAF5E;
color : #7a7a4d;
background-color: #FFF;
}
#login .links, #login .links a {
font-size : 11px;
color : #7a7a4d;
}
#login .links a {
text-decoration : none;
}
#login .links a:hover {
color : #fff;
}
#login_err {
width : 160px;
border-bottom : 2px solid #bebe80;
text-align : center;
font-size : 10px;
font-weight : bold;
padding : 5px 0 5px 0;
color : #efefef;
background-color : #999966;
}
ul#ac_login_container {
background-color : #999966;
list-style-type : none;
padding : 3px;
margin : 0;
}
li.ac_login_line {
color : #fff;
padding : 3px;
text-align : left;
font-size : 11px;
}
li.ac_login_line:hover {
background-color : #bebe80;
color : #6f6f4a;
}
#sbox {
padding : 0 0 0 20px;
}
#sbox_info {
width : 160px;
padding : 10px 0 10px 0;
background-color : #999966;
color : #f0f0f0;
font-size : 10px;
letter-spacing : 1px;
text-align : center;
}
#sb_sidebar_timestamp {
visibility : hidden;
height : 1px;
font-size : 0;
}
#sbox_text {
width : 160px;
padding : 10px 0 0 0;
color : #7a7a4d;
font-size : 11px;
letter-spacing : 1px;
}
#statistik {
font-size : 11px;
margin : 0 0 0 20px;
color : #7a7a4d;
}
#statistik .title {
text-decoration : underline;
padding : 5px 0 5px 0;
}
#statistik .col1 {
width : 80px;
text-align : right;
}

#statistik a {
  color: #7A7A4D;
}

#statistik a:hover {
  color: maroon;
}

.col_left_title {
color : #7a7a4d;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
padding : 20px 20px 0px 0px;
letter-spacing : 1px;
text-align: right;
}
#col_left_navigation {
padding : 20px 20px 0 0;
}
#col_left_navigation ul {
list-style : none;
color : #7a7a4d;
font-size : 11px;
padding : 0;
margin : 0;
}
#col_left_navigation ul li {
line-height : 16px;
text-align : right;
}
#col_left_navigation ul li a {
text-decoration : none;
color : #7a7a4d;
}

#col_left_navigation ul li a:hover {
text-decoration : none;
color : #ECAF09;
}



.content_title {
font-size : 15px;
font-weight : bold;
letter-spacing : 0.5px;
color : #7A7A4D;
padding : 3px 3px 3px 30px;
margin : 20px 0 0 0;
}
.content_title a {
text-decoration : none;
color : #7A7A4D;
}
.content_title a:hover {
text-decoration : none;
color : #ECAF09;
}
.content_subtitle {
font-size : 12px;
font-weight : bold;
background : url(../images/content_subtitle_back.gif) top right;
background-repeat : no-repeat;
background-color : #999966;
color : #fff;
padding : 3px 3px 3px 30px;
margin : 20px 0 0 0;
}
.content_text {
font-size : 11px;
color : #7A7A4D;
line-height : 15px;
padding : 3px 0px 3px 30px;
margin-top : 5px;
}
.content_text a {
color : #999966;
}
.content_text a:hover {
color : #ECAF09;
}
.content_info {
width : 459px;
voice-family : "\"}\"";
voice-family : inherit;
width : 444px;
}
.content_info_dummy {
margin : 0;
}
.content_info {
font-size : 10px;
line-height : 14px;
color : #999966;
border : 3px solid #f0f0e0;
background-color : #f2f2e7;
padding : 5px;
margin : 10px 0 0 30px;
letter-spacing : 0.5px;
}
.content_info label {
font-weight : bold;
width : 80px;
display : block;
float : left;
text-align : left;
}
.content_info a {
font-weight : bold;
color : #999966;
}
.content_info a:hover {
color : #ECAF09;
}
#shoutbox_container {
margin : 10px 0 0 30px;
}
#shoutbox_container input.field {
width : 343px;
height : 22px;
voice-family : "\"}\"";
voice-family : inherit;
width : 337px;
height : 14px;
}
.shoutbox_container input.field_dummy {
margin : 0;
}
#shoutbox_container input.field {
padding : 3px;
font-size : 12px;
letter-spacing : 1px;
border : 1px solid #afafaf;
color : #7a7a4d;
float : left;
}
#sb_form input.submit {
display : block;
width : 109px;
height : 22px;
margin : 0;
padding : 0;
border : 0;
background : url(../images/buttons/button_absenden_rund.gif) no-repeat center top;
text-indent : -1000em;
float : right;
}
#shoutbox_container #output {
font-size : 11px;
color : #949494;
line-height : 15px;
letter-spacing : 1px;
}
#shoutbox_container #output ul.list {
background-color : #f0f0e0;
list-style : none;
margin : 0;
padding : 0;
}
#shoutbox_container #output ul.list li {
padding : 5px;
margin-bottom : 3px;
}
#shoutbox_container #output ul.list li.hell {
background-color : #fff;
}
#shoutbox_container #output ul.list li.dunkel {
background-color : #f2f2e7;
color : #999966;
}
ul.tipplist {
list-style : none;
margin : 0;
padding : 0;
letter-spacing : 0.5px;
}
ul.tipplist a {
text-decoration : none;
line-height : 20px;
letter-spacing : 0;
}
ul.tipplist li.dunkel {
background-color : #f0f0e0;
}
ul.gallery {
margin : 0;
padding : 0;
}
ul.gallery li {
display : inline;
float : left;
margin : 10px 5px 5px 5px;
padding : 0;
background : transparent url(../images/frame2.gif) no-repeat top left;
width : 100px;
height : 100px;
border : 1px solid #afafaf;
}
ul.gallery li a img {
margin : 5px 0 0 5px;
}
ul.gallery li a {
display : block;
width : 100px;
height : 100px;
background-color : #efefef;
text-decoration : none;
}
ul.gallery li a:hover {
background-color : #dfdfdf;
}

/* Kommentarformular */
#comments {
   background: #F2F2E7;
   margin: 10px 0px 0px 0px;
   padding: 10px;
   border: 1px solid;
   border-color: #E2E3CC #D6D4BF #D6D4BF #E2E3CC;
   color: #999966;
}

#comments p {
  margin: 10px;
}

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

#comments form p label {
   width: 100px;
   display: block;
   float: left;
   font-size: 11px;
   padding: 2px;
}

#comments form p span {
   font-size: 10px;
}

#comments form p.errormsg {
   color: #CC3300;
   padding: 0px 5px 10px 5px;
}

#comments form .input {
  width: 200px;
  height : 21px;
  voice-family : "\"}\"";
  voice-family : inherit;
  width : 200px;
  height : 13px;
  background-color: #FFF;
}

#comments form .input_dummy {
margin : 0;
}

#comments form .input {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   border: 1px solid;
   border-color: #555 #E2E3CC #E2E3CC #555;
   margin-left: -40px;
   padding: 2px;
   background-color: #FFF;
}

#comments form textarea {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   border: 1px solid;
   border-color: #555 #E2E3CC #E2E3CC #555;
   width: 413px;
   height: 100px;
   margin-top: -15px;
   overflow: auto;
   font-size: 11px;
   padding: 2px;
   background-color: #FFF;
}

#comments form p.right input {
display : block;
width : 109px;
height : 22px;
margin : 0;
padding : 0;
border : 0;
background : url(../images/buttons/button_absenden_rund.gif) no-repeat center top;
text-indent : -1000em;
}




.commentbox {
width : 460px;
voice-family : "\"}\"";
voice-family : inherit;
width : 440px;
}
.commentbox_dummy {
margin : 0;
}
.commentbox {
background-color : #f2f2e7;
padding : 10px;
margin-top : 10px;
color : #7a7a4d;
}

.commentbox span {
   font-size: 19px;
   margin: 5px 10px 5px 0px;
   font-weight: bold;
   float: left;
   color: #D6D4BF;
}

.commentfooter {
background : url(../images/arrow.gif) no-repeat 20px 0;
padding-left : 65px;
padding-top : 1px;
margin-bottom : 2em;
font-size : 90%;
color : #999966;
}
ul.list {
list-style : none;
margin : 5px 0 0 0;
padding : 0;
}
ul.list li a, ul.list li a.visited {
text-decoration : none;
color : #777;
display : block;
padding : 5px;
}
ul.list li.hell {
margin : 1px;
}
ul.list li.hell a:hover {
text-decoration : none;
color : #777;
display : block;
padding : 5px;
}
ul.list li.dunkel {
background-color : #f0f0e0;
margin : 1px;
}
ul.list li.dunkel a:hover {
text-decoration : none;
color : #777;
display : block;
padding : 5px;
}
ul.list li.hell a, ul.list li.hell a.visited, ul.list li.dunkel a, ul.list li.dunkel a.visited {
text-decoration : none;
color : #777;
}
ul.list li h4 {
margin : 0;
padding : 0;
font-size : 11px;
}



ul.link_list {
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul.link_list li {
  display: block;
  margin: 1px 0px 0px 0px;
  padding: 5px;
  text-align: left;
  color: #7A7A4D;
  line-height: 14px;
}

ul.link_list li a {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #7A7A4D;
  margin-bottom: 3px;
}

ul.link_list li a.inline {
  display: inline;
  font-size: 11px;
  text-decoration: none;
  color: #7A7A4D;
  margin-bottom: 3px;
}

ul.link_list li.dunkel {
  background-color: #F0F0E0;
}

ul.link_list li div.link_list_beschreibung {
  padding-bottom: 3px;
}

ul.link_list li span.review_produkt {
  font-size: 14px;
  font-weight: bold;
}

ul.link_list li span.review_hersteller {
  font-size: 14px;
}

ul.link_list li span.titel {
  font-size: 14px;
  font-weight: bold;
}

ul.link_list li span.datum {
  font-size: 14px;
}

ul.link_list li p {
  margin: 0px;
  padding: 0px;
}


/* Statistik */
ul#statlist {
list-style : none;
margin : 0px 0px 0px 20px;
padding : 0;
letter-spacing : 0.2px;
font-size: 10px;
}

ul#statlist li a {
  color: #7A7A4D;
  text-decoration: none;
  display: block;
  height: 20px;
}

ul#statlist li a:hover {
  color: #EFEFEF;
  text-decoration: none;
}

ul#statlist li span {
  display: block;
  width: 35px;
  text-align: right;
  float: left;
}


/* Bikeprofil Bilder Liste */
  #list_bikeprofil {
    list-style : none;
    margin : 15px 20px 0 0;
    padding : 0;
  }

  #list_bikeprofil li {
    text-align: right;
    float: right;
    margin: 0 0 15px 0;
  }

  #list_bikeprofil li a {
    display: block;
    padding: 6px;
    background-color: #BEBE80;
  }

  #list_bikeprofil li a:hover {
    background-color: #999966;
  }

  #list_bikeprofil li a img {
    border: 1px solid #FFF;
  }



/* Thumb List */
ul.thumblist {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

ul.thumblist li {
  display: inline;
}

ul.thumblist li a.thumb {
  float: left;
  border: 1px solid #BEBE80;
  margin: 0 15px 15px 0;
  background-color: #F0F0E0;
}

ul.thumblist li a.thumb:hover {
  float: left;
  border: 1px solid #BEBE80;
  margin: 0 15px 15px 0;
  background-color: #BEBE80;
}

ul.thumblist li img {
  border: 1px solid #FFF;
  width: 120px;
  height: 90px;
  margin: 7px;
}




#col_left_navigation ul.linklist {
list-style : none;
margin : 0;
padding : 0;
}
#col_left_navigation ul.linklist li {
text-align : right;
}

.clearboth {
clear : both;
}

.tb_office td.gelesen {
background : url(../images/icons/email_open.png) 4px 10px;
background-repeat : no-repeat;
padding-left : 30px;
}
.tb_office td.ungelesen {
background : url(../images/icons/email.png) 4px 10px;
background-repeat : no-repeat;
padding-left : 30px;
}
.tb_office td.gelesen2 {
background : url(../images/icons/email_open.png) 10px 10px;
background-repeat : no-repeat;
padding-left : 40px;
}
.tb_office td.ungelesen2 {
background : url(../images/icons/email.png) 10px 10px;
background-repeat : no-repeat;
padding-left : 40px;
}
.tb_office td span.title a {
color : #7a7a4d;
text-decoration : none;
font-weight : bold;
font-size : 12px;
}

.tb_office td span.title a:hover {
color : #ECAF09;
}
.tb_office td.row1 {
color : #7a7a4d;
}
.tb_office td.row2 {
background-color : #f2f2e7;
color : #7a7a4d;
}
.tb_office td.navigation {
text-align : right;
font-size : 10px;
line-height : 14px;
color : #7a7a4d;
}
.tb_office td.navigation a {
text-decoration : none;
}
table.tb_user_profile td.col1 {
width : 120px;
}
table.tb_user_profile td.col2 {
width : 340px;
}
table.tb_user_profile td.row1 {
background-color : #f2f2e7;
border-top : 0px solid #999966;
border-bottom : 0px solid #999966;
color : #7a7a4d;
font-size : 11px;
}
table.tb_user_profile td.row2 {
color : #7a7a4d;
font-size : 11px;
}
table.tb_user_profile td.bold {
font-weight : bold;
}
.button_footer {
background-color : #f2f2e7;
border-top : 2px solid #999966;
padding : 10px;
text-align : right;
margin-top : 10px;
}
.button_footer a {
font-weight : bold;
text-decoration : none;
}
#login input.submit {
display : block;
width : 114px;
height : 22px;
margin : 15px 0 0 0;
padding : 0;
border : 0;
background : url(../images/buttons/button_anmelden.gif) no-repeat center top;
text-indent : -1000em;
float : right;
}
#shoutbox input.submit {
display : block;
width : 169px;
height : 22px;
margin : 15px 0 0 0;
padding : 0;
border : 0;
background : url(../images/buttons/button_shoutbox.gif) no-repeat center top;
text-indent : -1000em;
float : right;
}

input.submit_01 {
display : block;
width : 169px;
height : 22px;
margin : 0 0 0 0;
padding : 0;
border : 0;
background : url(../images/buttons/button_passwort.gif) no-repeat center top;
text-indent : -1000em;
float : right;
}
input.submit_02 {
display : block;
width : 169px;
height : 22px;
margin : 0 0 0 5px;
padding : 0;
border : 0;
background : url(../images/buttons/button_profil_edit.gif) no-repeat center top;
text-indent : -1000em;
float : right;
}
#tabs {
float : right;
font-size : 93%;
line-height : normal;
height : 150px;
}
#tabs ul {
margin : 0;
padding : 128px 20px 0 5px;
list-style : none;
}
#tabs li {
display : inline;
margin : 0;
padding : 0;
}
#tabs a {
float : left;
background : url("../images/tab_left_grey.gif") no-repeat left top;
margin : 0;
padding : 0 0 0 4px;
text-decoration : none;
}
#tabs a span {
float : left;
display : block;
background : url("../images/tab_right_grey.gif") no-repeat right top;
padding : 5px 15px 4px 6px;
color : #fff;
}
#tabs a span {
float : none;
}
#tabs9 a:hover span {
color : #fff;
}
#tabs a:hover {
background-position : 0% -42px;
}
#tabs a:hover span {
background-position : 100% -42px;
}
#tabs #highlight a {
background-position : 0% -84px;
}
#tabs #highlight a span {
background-position : 100% -84px;
}

a.white {
   color : #fff;
}

a.dunkel {
  color: #7A7A4D;
}

td.dunkel {
  color: #7A7A4D;
}




#footer_links {
margin : 0;
padding : 20px 20px 20px 70px;
}

#footer_links ul {
margin: 0;
padding: 0;
list-style : none;
}

#footer_links ul li {
display : inline;
margin : 0px 8px 0px 0px;
padding : 0px;
font-size: 11px;
}

#footer_links ul li a {
  color: #333;
  text-decoration: none;
}

#footer_links ul li a:hover {
  color: #ECAF09;
}

#google_adsense {
  margin : 0;
  padding : 20px 0px 0px 70px;
}



/********** FORUM *************/

.forum_thread_title {
font-size : 15px;
font-weight : bold;
letter-spacing : 0.5px;
color: #7A7A4D;
margin: 0;
}

ul#answer_list {
list-style : none;
margin : 0;
padding : 0;
}

ul#answer_list li {
  padding : 10px;
  color: #7A7A4D;
  margin-bottom: 3px;
}

ul#answer_list li.hell {
  background-color: #f0f0e0;
}

ul#answer_list li.dunkel {
  background-color : #E2E2CF;
}

ul#answer_list li div.title {
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #999966;
}

div.bb_quote {
  background-color: #F5F5F5;
  border: 1px dashed #999966;
  padding: 5px;
}