body { 
  background-color:#c2c2c2;
  font-family:Vera,Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
}

/* Generelle Schrifteinstellungen */

a:link, 
a:hover,
a:active,
a:visited { 
  color:#051375;
  text-decoration:none;
}

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

/* Boxen */

div.addressbox { 
  margin-left:50px;
  margin-right:50px;
  padding:12px;
  padding-top:4px;
  padding-bottom:4px;
  background-color:white;
}

table#layout { 
  margin:40px; 
  border-collapse:collapse;
}

td#logoleft { 
  width:137px;
  // background-color:#1e479e;
  padding:0px;
  background-image:url(http://images.cycle-sport.de/moto/images/logoleft.png);
  border-style:solid;
  border-width:0px;
  border-color:#ff9c00; // ff7200;
  border-top-width:0px;
  border-left-width:0px;
  border-bottom-width:0px;
}

td#textfield { 
  padding:15px;
  padding-top:0px;
  background-color:#f0f0f0;
  background-image:url(http://images.cycle-sport.de/moto/images/bgmain.png);
  line-height:140%;
}

td#navigation { 
  width:137px;
  background-color:#1e479e;
  // background-color:#2f7fde;
  // background-image:url(http://images.cycle-sport.de/moto/images/schimmerblau.png);
  border-style:solid;
  border-width:0px;
  border-color:#ff9c00; // ff7200;
  border-top-width:0px;
  border-left-width:0px;
  border-bottom-width:0px;
  padding:0px;
  padding-top:12px;
  vertical-align:top;
}

td#barright { 
  // background-color:#2f7fde;
  // border-style:solid;
  background-image:url(http://images.cycle-sport.de/moto/images/bgbar.png);
  background-color:#f0f0f0;
  border-width:0px;
  border-color:#ff9c00; // ff7200;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  padding-top:0px;
  padding-right:4px;
  color:white;
  font-size:14px;
  font-weight:bold;
  text-align:right;
}

td#navigation ul,
td#navigation li { 
  display:block; 
}

td#navigation ul {
  margin:0px;
  padding:0px;
}

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

td#navigation ul li li { padding-left: 20px } 

td#navigation ul li a {
  display:block;
  margin:0px;
  padding:3px;
  padding-top:2px;
  padding-bottom:2px;
  font-size:10px;
}

td#navigation ul li a:link,
td#navigation ul li a:hover,
td#navigation ul li a:visited,
td#navigation ul li a:active,
td#barright a:link,
td#barright a:active,
td#barright a:visited,
td#barright a:hover { 
  color:white;
  text-decoration:none;
}

td#navigation ul li a:hover,
td#navigation ul li.current_page_item a:link,
td#navigation ul li.current_page_item a:active,
td#navigation ul li.current_page_item a:visited,
td#navigation ul li.current_page_item a:hover,
td#barright a:hover { 
  color:#ff9c00;
}

td#navigation ul li.current_page_item ul li.page_item a:link,
td#navigation ul li.current_page_item ul li.page_item a:active,
td#navigation ul li.current_page_item ul li.page_item a:visited { 
  color:white;
}

td#navigation ul li.current_page_item ul li.page_item a:hover { 
  color:#ff9c00;
}

tr#bottombar td { 
  text-align:center;
  font-size:9px;
  padding:4px;
  padding-right:30px;
  padding-left:30px;
}

tr#bottombar td a:link,
tr#bottombar td a:active,
tr#bottombar td a:hover,
tr#bottombar td a:visited { 
  color:black;
  text-decoration:none;
}

tr#bottombar td a:hover {
  text-decoration:none;
  background-color:white;
}

td#textfield table { 
  border-collapse:collapse;
}

td#textfield table tr td { 
  background-color:white;
  border-style:solid;
  border-color:darkgray;
  border-width:1px;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin:0px;
  padding:4px;
}

td#textfield table tr td.top,
td#textfield table tr td.mod { 
  font-weight:bold;
  font-size:14px;
  vertical-align:top;
  padding-left:6px;
}

td#textfield table tr td.top { 
  font-size:10px;
  vertical-align:bottom;
}

td#textfield table tr td.rabatt,
td#textfield table tr td.listepr,
td#textfield table tr td.vkpr { 
  text-align:right;
  width:65px;
  vertical-align:bottom;
}

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

form#commentform textarea#comment,
form#commentform input#author,
form#commentform input#email,
form#commentform input#url,
form#commentform input#submit { 
  border-style:solid;
  border-width:1px;
  border-color:gray;
}

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

h2 a:hover, h3 a:hover { 
  background-color:white;
}

img#clicklogo { 
  border-width:0px;
  padding:0px;
  margin:0px;
}

a#logoclick:hover { 
  background-color:transparent;
}

div#anfahrtskizze { 
  width:550px;
  height:440px;
  background-color:white;
  margin-left:auto;
  margin-right:auto;
}

#outerdv { 
  margin-right:0px;
  margin-left:auto;
  position:relative;
  border:1px solid lightgray;
  /* Breite auf jeden Fall anpassen! */
  width:33%;
  width:230px;
  /* width:300px; */
  overflow:hidden;
  margin-bottom:15px;
}

/* Inneres DIV wird für das Scrolling benötigt */
#innerdv { 
  padding:0px;
  margin:0px;
  position:relative;
  left:0px;
  top:0px;
  cursor: pointer;
}

/* Tabelle für die Bilder */
table#scrollimages { 
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}

/* Zellen und Bilder: Border muss zusammenfallen! */
table#scrollimages tr td { 
  padding:0px;
  margin:0px;
}

table#scrollimages img {
  margin:0px;
  padding:0px;
  border-width:0px;
}

/* Opaque Panel */

#opaque { 
  position: absolute; left:0px; top:0px;
  z-index:999;
  background-image:url(http://images.cycle-sport.de/moto/images/opaque.png);
  background-position:top right;
  text-align:center;
  /* padding-top:20px; */
}

#opaque img { 
  margin-top:30px;
}

/* Microformats */

tr#bottombar .vcard span.tel { 
  display:none;
}

tr#bottombar .vcard span.n { 
  display:none;
}

tr#bottombar .vcard span.adr span.country-name { 
  display:none;
}

tr#bottombar .vcard span.adr span.type { 
  display:none;
}

tr#bottombar .vcard span.geo { 
  display:none;
}

tr#bottombar .vcard a.url { 
  display:none;
}