 body {
  background-color:#6c6d6f;
  padding:50px;
  padding-top:30px;
  padding-bottom:20px;
  font-family:Vera,Verdana,Arial,Helvetica;
  font-size:11px;
}

table.layout {
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}

table.layout td {
  vertical-align:top;
}

table.layout td.upper-right,
table.layout td.sidebar {
  background-color:#d1d2d4;
  /* width:250px; */
}

table.layout td.upper-right {
  background-image:url(http://images.cycle-sport.de/velo/images/bg-top-right+velo.png);
  background-image:url(http://images.cycle-sport.de/velo/images/bg-top-right-2.png);
}

table.layout td.upper-left {
  padding:0px;
  margin:0px;
  border-width:0px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-style:solid;
  border-color:#ff7200;
  background-color:#d1d2d4;
  background-image:url(http://images.cycle-sport.de/velo/images/bg-links-oben.png);
}

table.layout tr.streckbank td { 
  margin:0px;
  padding:0px;
}

table.layout td.upper-left img { 
  border-width:0px;
}

table.layout td.upper-left a:hover { 
  border-width:0px;
  background-image:url(http://images.cycle-sport.de/velo/images/bg-links-oben.png);
}

table.layout td.upper-right div.scrollbox {
  padding:6px;
  width:480px;
  float:right;
}

table.layout td.sidebar {
  vertical-align:top;
  background-image:url(http://images.cycle-sport.de/velo/images/bg-senkrecht.png);
  padding-bottom:12px;
  border-width:0px;
  border-right-width:1px;
  border-style:solid;
  border-color:#ff7200;
}


table.layout td.textfield {
  padding: 20px;
  padding-top:20px;
  background-color:#f4f4f4;
  background-image:url(http://images.cycle-sport.de/velo/images/fade.png);
  background-repeat:no-repeat;
  border-width:0px;
  border-top-width:1px;
  border-style:solid;
  border-color:#ff7200;
  line-height:140%;
}

table.layout td.lowerinfo {
  font-size:10px; 
  text-align:center;
  padding-left:120px;
  padding-right:120px;
  padding-top:3px;
  color:#d1d2d4;
  /* color:#ff7200; */
}

table.layout td.textfield div.txt {
  /* max-width:700px; */
}

table.layout td.textfield div#anfahrtskizze { 
  /* width:500px; */
  width:90%;
  height:400px;
  background-color:white;
  margin-left:auto;
  margin-right:auto;
}


p.postmetadata { 
  font-size:10px;
}

td.textfield div.navigation { 
  font-size:10px;
}

td.textfield ul { 
  list-style-image:url(http://images.cycle-sport.de/velo/images/pfeilchen.png);
}

td.textfield img { 
  margin:8px;
}

td.textfield textarea,
td.textfield input#author,
td.textfield input#email,
td.textfield input#url,
td.textfield input#s { 
  font-size:12px;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  padding:5px;
}

td.textfield input#submit,
td.textfield input#searchsubmit { 
  border-style:solid;
  border-width:1px;
  border-color:gray;
  background-color:lightgray;
}

ol.commentlist li.alt { 
  background-color:white;
}

h2, h1 { 
  line-height:120%;
}

div.fineprint { 
  font-size:10px;
  line-height:120%;
  color:gray;
}

table.description { 
  margin:20px;
}

div.scrollbox { 
  margin-top:50px;
  width:250px;
  float:right;
  font-size:16px;
  text-align:right;
}

#newshead { 
  font-size:12px;
}

/* Links allgemein */

a:link,
a:hover,
a:active,
a:visited { 
  color:#ff7200;
  text-decoration:none;
  font-weight:bold;
}

a:hover { 
  color:white;
  background-color:#ff7200;
}

/* Schriften einzelnes Schnaeppchen */

table.description tr td {  
  border-style:solid;
  border-color:lightgray;
  border-width:0px;
  border-bottom-width:1px;
  padding-left:6px;
  padding-right:6px;
  margin:3px;
}

table.description tr td.name { 
  font-weight:bold;
}

table.description tr td.newprice { 
  font-weight:bold;
  font-size:18px;
  border-color:black;
  border-width:0px;
  border-bottom-width:1px;
  border-style:double;
  padding-top:4px;
  padding-bottom:4px;
}

table.description tr td.oldprice { 
  font-weight:bold;
  font-size:14px;
}

table.pix a:link, 
table.pix a:hover,
table.pix a:visited,
table.pix a:active {
  text-decoration:none;
  background-color:#d1d2d4;
}

table.pix a:link img, 
table.pix a:hover img,
table.pix a:visited img,
table.pix a:active img {
  border-width:0px;
  background-color:#d1d2d4;
}


/* Schriften Schnäppchenecke */

table.shopitems td { 
  border-style:solid;
  border-color:lightgray;
  border-width:0px;
  border-bottom-width:1px;
  padding-left:4px;
  padding-right:4px;
}

table.shopitems td.top { 
  font-weight:bold;
}

table.shopitems td.mod { 
  font-weight:bold;
  font-size:16px;
  background-color:#f8f8f8;
}

table.shopitems td.vkpr { 
  font-weight:bold;
  border-color:black;
}

/* Links Schnäppchenecke */

table.shopitems a:link,
table.shopitems a:active,
table.shopitems a:hover,
table.shopitems a:visited { 
  color:gray;
  text-decoration:none;
}

table.shopitems a:hover { 
  color:white;
  background-color:#ff7200;
}

table.shopitems img { 
  border-width:0px;
}

/* Links im Footer */

table.layout td.lowerinfo a:link,
table.layout td.lowerinfo a:active,
table.layout td.lowerinfo a:hover,
table.layout td.lowerinfo a:visited {
  color:#d1d2d4;
  /* color:#ff7200; */
  text-decoration:none;
  background-color:#6c6d6f;
  font-weight:normal;
}

table.layout td.lowerinfo a:hover {
  text-decoration:underline;
}

/* Links im Textfeld */

td.textfield h2 a:link,
td.textfield h2 a:active,
td.textfield h2 a:visited,
td.textfield h2 a:hover, 
td.textfield h3 a:link,
td.textfield h3 a:active,
td.textfield h3 a:visited,
td.textfield h3 a:hover{ 
  text-decoration:none;
  color:black;
}

td.textfield h2 a:hover,
td.textfield h3 a:hover { 
  background-color:#f4f4f4;
  text-decoration:underline;
}


/* Formatierung Links im Sidebar */

td.sidebar ul,
td.sidebar li { 
  display:block; 
}

td.sidebar ul {
  margin:0px;
  padding:0px;
}

td.sidebar ul li {
  margin:3px;
  background-color:#f6f6f6;
  padding:0px;
  margin-bottom:0px;
  font-weight:bold;
  
}

td.sidebar ul li li { padding-left: 20px } 

td.sidebar ul li a {
  display:block;
  margin:0px;
  padding:3px;
  padding-top:2px;
  padding-bottom:2px;
}

td.sidebar ul li ul li a {
  padding:2px;
  padding-top:1px;
  padding-bottom:1px;
}

td.sidebar ul a:active,
td.sidebar ul a:hover,
td.sidebar ul a:link,
td.sidebar ul a:visited {
  text-decoration:none;
  color:black;
}
      
td.sidebar ul li.current_page_item a:active,
td.sidebar ul li.current_page_item a:hover,
td.sidebar ul li.current_page_item a:link,
td.sidebar ul li.current_page_item a:visited {
  text-decoration:none;
  color:#ff7200;
}

td.sidebar ul li.current_page_item li a:active,
td.sidebar ul li.current_page_item li a:hover,
td.sidebar ul li.current_page_item li a:link,
td.sidebar ul li.current_page_item li a:visited {
  text-decoration:none;
  color:black;
}

td.sidebar ul li.current_page_item li.current_page_item a:active,
td.sidebar ul li.current_page_item li.current_page_item a:hover,
td.sidebar ul li.current_page_item li.current_page_item a:link,
td.sidebar ul li.current_page_item li.current_page_item a:visited {
  text-decoration:none;
  color:#ff7200;
}


td.sidebar ul a:hover, 
td.sidebar ul li.current_page_item a:hover, 
td.sidebar ul li.current_page_item li a:hover {
  color:white;
  background-color:#ff7200;
}

/* Links im fadenden Text */

div.scrollbox span#newsticker-step-last a:link,
div.scrollbox span#newsticker-step-last a:visited,
div.scrollbox span#newsticker-step-last a:active { 
  color:#ff7200;
}

div.scrollbox span#newsticker-step-0 a:link,
div.scrollbox span#newsticker-step-0 a:visited,
div.scrollbox span#newsticker-step-0 a:active { 
  color:#d1d2d4;
}

div.scrollbox span#newsticker-step-1 a:link,
div.scrollbox span#newsticker-step-1 a:visited,
div.scrollbox span#newsticker-step-1 a:active { 
  color:#d3ccc6;
}

div.scrollbox span#newsticker-step-2 a:link,
div.scrollbox span#newsticker-step-2 a:visited,
div.scrollbox span#newsticker-step-2 a:active { 
  color:#d6c6b9;
}

div.scrollbox span#newsticker-step-3 a:link,
div.scrollbox span#newsticker-step-3 a:visited,
div.scrollbox span#newsticker-step-3 a:active { 
  color:#d9c0ac;
}

div.scrollbox span#newsticker-step-4 a:link,
div.scrollbox span#newsticker-step-4 a:visited,
div.scrollbox span#newsticker-step-4 a:active { 
  color:#dfb491;
}

div.scrollbox span#newsticker-step-5 a:link,
div.scrollbox span#newsticker-step-5 a:visited,
div.scrollbox span#newsticker-step-5 a:active { 
  color:#e2ae84;
}

div.scrollbox span#newsticker-step-6 a:link,
div.scrollbox span#newsticker-step-6 a:visited,
div.scrollbox span#newsticker-step-6 a:active { 
  color:#e5a877;
}

div.scrollbox span#newsticker-step-7 a:link,
div.scrollbox span#newsticker-step-7 a:visited,
div.scrollbox span#newsticker-step-7 a:active { 
  color:#e8a26a;
}

div.scrollbox span#newsticker-step-8 a:link,
div.scrollbox span#newsticker-step-8 a:visited,
div.scrollbox span#newsticker-step-8 a:active { 
  color:#ea9c5c;
}

div.scrollbox span#newsticker-step-9 a:link,
div.scrollbox span#newsticker-step-9 a:visited,
div.scrollbox span#newsticker-step-9 a:active { 
  color:#ed974f;
}

div.scrollbox span#newsticker-step-10 a:link,
div.scrollbox span#newsticker-step-10 a:visited,
div.scrollbox span#newsticker-step-10 a:active { 
  color:#f09142;
}

div.scrollbox span#newsticker-step-11 a:link,
div.scrollbox span#newsticker-step-11 a:visited,
div.scrollbox span#newsticker-step-11 a:active { 
  color:#f38c35;
}

div.scrollbox span#newsticker-step-12 a:link,
div.scrollbox span#newsticker-step-12 a:visited,
div.scrollbox span#newsticker-step-12 a:active { 
  color:#f68527;
}


div.scrollbox span#newsticker-step-13 a:link,
div.scrollbox span#newsticker-step-13 a:visited,
div.scrollbox span#newsticker-step-13 a:active { 
  color:#f97f1a;
}

div.scrollbox span#newsticker-step-14 a:link,
div.scrollbox span#newsticker-step-14 a:visited,
div.scrollbox span#newsticker-step-14 a:active { 
  color:#fc780d;
}

div.scrollbox span#newsticker-step-15 a:link,
div.scrollbox span#newsticker-step-15 a:visited,
div.scrollbox span#newsticker-step-15 a:active { 
  color:#ff7200;
}

div.scrollbox span a:link,
div.scrollbox span a:active,
div.scrollbox span a:visited { 
  background-image:url(http://images.cycle-sport.de/velo/images/weiss80.png);
}

/* Geringfügig andere Formatierungen für den ersten Schritt */

/* Hover immer gleich */

div.scrollbox span#newsticker-step-last a:hover,
div.scrollbox span#newsticker-step-0 a:hover,
div.scrollbox span#newsticker-step-1 a:hover,
div.scrollbox span#newsticker-step-2 a:hover,
div.scrollbox span#newsticker-step-3 a:hover,
div.scrollbox span#newsticker-step-4 a:hover,
div.scrollbox span#newsticker-step-5 a:hover,
div.scrollbox span#newsticker-step-6 a:hover,
div.scrollbox span#newsticker-step-7 a:hover,
div.scrollbox span#newsticker-step-8 a:hover,
div.scrollbox span#newsticker-step-9 a:hover,
div.scrollbox span#newsticker-step-10 a:hover,
div.scrollbox span#newsticker-step-11 a:hover,
div.scrollbox span#newsticker-step-12 a:hover,
div.scrollbox span#newsticker-step-13 a:hover,
div.scrollbox span#newsticker-step-14 a:hover,
div.scrollbox span#newsticker-step-15 a:hover { 
  color:white;
  background-color:#ff7200;
}

/* Fläche Opaque */

div#opaque { 
  z-index:100;
  position:absolute;left:0px;top:0px;width:99%;height:99%;
  background-image:url(http://images.cycle-sport.de/velo/images/opaque.png);
  display:block;
}

div#opaque img#closebutton { 
  display:block;
  float:right;
  margin-right:3px;
  margin-top:3px;
  cursor:pointer;
}

/* Buttons für vor und zurück */

#farwdnav, 
#fafwdnav  {
  margin:6px;
  margin-bottom:14px;
  cursor:pointer;
}


/* Bild, zentral angezeigt */

img#img-current { 
  z-index:110;
  position:absolute;
  left:0px;
  top:0px;
  display:block;
}

/* Thumbnails Navigation oben */
div#navthumbs { 
  z-index:120;
  position:absolute;
  top:0px;
  left:0px;
  width:470px;
  height:64px;
}

img.uppernavthumb { 
  display:inline;
  border: 2px solid #ff7200;
  /* border-width:2px;
  border-style:solid;
  border-color:#ff7200; */
  margin-left:3px;
  margin-right:3px;
  cursor:pointer;
}

/* Tabelle mit Vorschaubildern */

table#pvtable, table#tbilder-table { 
  margin-top:6px;
  margin-right:auto;
  margin-left:auto;
}

table#tbilder-table tr { 
  margin:0px;
  padding:0px;
}

td.pvthumb, td.tb-pvthumb { 
  margin:0px;
  padding:0px;
}

td.pvthumb img, td.tb-pvthumb img { 
  border-width:2px;
  border-style:solid;
  border-color:#ff7200;
  margin-left:2px;
  margin-right:2px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
  /* margin-bottom:1px;
  margin-top:1px; */
  cursor:pointer;
}

/* Microformate */

td.lowerinfo span.vcard span.tel { 
  display:none;
}

td.lowerinfo span.vcard span.fn { 
  display:none;
}

td.lowerinfo span.vcard span.n { 
  display:none;
}

td.lowerinfo span.vcard span.role { 
  display:none;
}

td.lowerinfo span.vcard span.adr span.type { 
  display:none;
}

td.lowerinfo span.vcard span.adr span.country-name { 
  display:none;
}

td.lowerinfo span.vcard span.email span.type { 
  display:none;
}

td.lowerinfo span.vcard span.geo { 
  display:none;
}

/* Fixes für den Internet Explorer 6 */

* html div#opaque { 
  z-index:100;
  position:absolute;left:0px;top:0px;width:99%;height:99%;
  background-image:url();
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.cycle-sport.de/velo/images/opaque.png',sizingMethod='scale');
  display:block;
}

* html div.scrollbox span { 
  background-image:url();
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.cycle-sport.de/velo/images/weiss80.png',sizingMethod='scale');
}

* html div.scrollbox span a:link,
* html div.scrollbox span a:active,
* html div.scrollbox span a:visited { 
  background-image:url();
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.cycle-sport.de/velo/images/weiss80.png',sizingMethod='scale');
}

