html * {
  font-size: 100%;
}
img {
  border: none;
}
body {
  text-align: center;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 62.5%;
  color: #000;
  padding: 8px;
  margin: 0;
}
div#wrapper {
  text-align: left;
  margin: 0 auto;
  width: 960px;
  min-height: 768px;
}
table#Tabelle_01 {
  background-color: #ccc;
  line-height: 1.5em;
  border-collapse: collapse;
}
table#Tabelle_01 td.text {
  vertical-align: top;
  padding: 25px 0 0 10px;
  white-space: nowrap;
  font-size: 110%;
}
td#tablehead {
  background: url(/images/inex1510_01.gif) no-repeat;
}
td#tablehead img{
  margin: 0 0 0 5px;
}
table#indexteaser {
 background: url(../images/start_01.jpg) no-repeat transparent;
 text-align: center;
 color: #fff;
}
table#indexteaser a {
	color: #fff;
	font-size: 170%;
 	font-weight: bold;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
table#indexteaser tr.navbar td {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
table#indexteaser tr.navbar td.first {
	border-left: 0px solid #bbb;
}
table#indexteaser td.GW:hover {
	background: #336699;
}
table#indexteaser td.MR:hover {
	background: #996699;
}
table#indexteaser td.QA:hover {
	background: #33CC33;
}
table#indexteaser td.QT:hover {
	background: #993333;
}
table#indexteaser td.MW:hover {
	background: #cc9933;
}
ul#main_nav {
  display: inline;
  list-style-type: none;
  font-size: 150%;
  font-weight: bold;
  color: #fff;
  float: right;
  margin: 0 10px 0 0;
}
ul#main_nav li {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 1px solid #fff;
}
ul#main_nav li.first {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 0px solid #fff;
}
ul#main_nav li.monthlyAction a {
	color: #cc3333;
}
ul#main_nav li a {
  padding: 9px 10px 8px;
  text-decoration: none;
  color: #fff;
}
ul#main_nav li a:hover {
  background: #E5B82E;
}
ul#Markenwahl_nav {
  display: inline;
  list-style-type: none;
  font-size: 100%;
  font-weight: bold;
  color: #000;
  float: right;
  background-color: #ccc;
  padding: 0 40px 0 0;
  margin: 0 20px;
}
ul#Markenwahl_nav li {
  float: left;
  padding: 0;
  margin: 5px 0;
  border-left: 1px solid #000;
}
ul#markenwahl_nav li.erster {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 0px solid #000;
}
ul#Markenwahl_nav li a {
  padding: 5px 10px;;
  text-decoration: none;
  color: #000;
}
ul#Markenwahl_nav li a:hover {
  background: #336699;
}
/*Markenwahl Motorrad und Roller*/
ul#Markenwahl_nav.MR li a:hover {
  background: #996699;
}
/*Markenwahl Quad und ATV*/
ul#Markenwahl_nav.QA li a:hover {
  background: #33CC33;
}
ul#foot_nav {
  display: inline;
  list-style-type: none;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
  float: right;
  margin: 15px 10px 0 0;
}
ul#foot_nav li {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 1px solid #fff;
}
ul#foot_nav li.first {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 0px solid #fff;
}
ul#foot_nav li a {
  padding: 9px 10px 8px;
  text-decoration: none;
  color: #fff;
}
ul#foot_nav li a:hover {
  background: #E5B82E;
} 
hr.Trennlinie {
  border: 0;
  color: #fff;
  background-color: #fff;
  font-size: 1px;
  height: 1px;
  width: 100%;
}
#sub_nav {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 150%;
  /*border-top: 2px #ddd solid;
  border-bottom: 2px #ddd solid;*/
}
#sub_nav ul { 
  list-style-type: none; 
  margin:0; 
  padding: 0;
}
#sub_nav li { 
  float:left; 
  width: 100%; 
  margin:0; 
  padding: 0;
}

#sub_nav a, #sub_nav strong {
  display:block;
  width: 90%;
  padding: 3px 0px 3px 10%;
  text-decoration: none;
  background-color:#fff;
  color: #444;
  border-bottom: 1px #eee solid;
}
/*Geländewagen*/
#sub_nav a.activeGW, #sub_nav a.GW:hover {
  background-color: #336699;
  color: #fff;
}
/*Motorrad und Roller*/
#sub_nav a.activeMR, #sub_nav a.MR:hover {
  background-color: #996699;
  color: #fff;
}
/*Quad und ATV*/
#sub_nav a.activeQA, #sub_nav a.QA:hover {
  background-color: #33CC33;
  color: #fff;
}
/*Quadtouren*/
#sub_nav a.activeQT, #sub_nav a.QT:hover {
  background-color: #993333;
  color: #fff;
}
#sub_nav li {
  width: 100%;
  /*padding: 0px 0px 0px 10%;*/
  font-weight: bold;
  color: #000;
  background-color: #336699;
  border: 1px #fff solid;
}
#sub_nav li span {
  display:block;
  width: 90%;
  font-weight: bold;
}
/* Level 1 */
#sub_nav li#active, #sub_nav li strong {
  width: 100%;
  padding: 0;
  font-weight: bold;
  color: #fff;
  background-color:#aab;
}
#sub_nav li a { 
  width: 90%; 
  padding-left: 10%; 
  background-color:#fff; 
  color: #444; 
}
/*#sub_nav li a:focus, #sub_nav li a:hover, #sub_nav li a:active { 
  background-color:#336699; 
  color: #fff;
}*/
/* Level 2 */
#sub_nav li ul li a, #sub_nav li ul li#active, #sub_nav li ul li strong, #sub_nav li ul li span { 
  width: 80%; 
  padding-left: 20%;
}
#sub_nav li ul li a { 
  background-color:#f8f8f8; 
  color: #666; 
}
#sub_nav li ul li a:focus, #sub_nav li ul li a:hover, #sub_nav li ul li a:active { 
  background-color:#ccc; color: #fff; 
}
td.Angebotsbild_unten{
  width: 248px;
  height: 215px;
  padding: 0 0 0 20px;
  vertical-align: top;
  z-index:0;
}
img.Angebotsbild_oben {
  z-index:1;
  position:absolute;top:505px;left:514px;
  height: 35px;
  width: 248px; 
}
div.Angebotsbild_preis{
  z-index: 2;
  position: absolute;top:500px; left:590px;
  font-weight: bold;
  font-size: 350%;
  color: #fff;
}
.Rubriktext {
  list-style: none;
  font-size: 110%;
  font-weight: normal;
  padding: 3px 10px 3px 10%;
  margin: 20px 0 0 0;
  line-height: 1.4em;
} 
td.Rubrikbild {
  padding: 0 0px 10px 0px; 
  margin: 0; 
}
td.Adresse {
  padding: 0 0 0 35px
}
h1 {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 200%;
  color: #cc0000;
  padding: 0px;
  margin: 0;
  font-weight: bold;
  line-height: 90%;
}
h2 {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 140%;
  color: #000;
  padding: 0px;
  margin: 0;
  font-weight: bold;
  line-height: 90%;
}
h3 {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 120%;
  color: #000;
  padding: 0px;
  margin: 0;
  line-height: 90%;
}
h4 {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 120%;
  color: #000;
  padding: 0px;
  margin: 0;
  text-decoration: underline;
  line-height: 90%;
}
ul#Seitenzahlen {
  width: 699px;
  height:50px;
  border-top: 1px solid #336699;  
  background-color: #ccc;
  float: right;
}
div.Inhaltsbereich {
  padding: 0 20px 20px;
  vertical-align: top;
  font-size: 120%;
  line-height: 1.5em;
}
div#footer {
  width: 261px;
  height: 50px;
  float:left;
  background-color: #ccc;
}
div#kontakt {
  width: 699px;
  height:50px;
  background-color: #ccc;
  float: right;
}
div#Unterseitenmenü {
  width: 699px;
  height:50px;
  background-color: #ccc;
  float: right;
}
ul#Unterseiten {
  display: inline;
  list-style-type: none;
  font-size: 80%;
  font-weight: bold;
  color: #000;
  float: right;
  margin: 15px 45px 0 0;
  text-decoration: underline;
}
ul#Unterseiten li {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 1px solid #000;
}
ul#Unterseiten li.Unter {
  float: left;
  padding: 0;
  margin: 0;
  border-left: 0px solid #000;
}
ul#Unterseiten li a {
  padding: 9px 10px 8px;
  text-decoration: none;
  color: #000;
}
ul#Unterseiten li a:hover {
  background: #666;
}
div#partnerlogos {
  padding-top: 44px;
  background-color: #fff;
  width: 100%;
}
div#partnerlogos img {
  /*margin: 0 0 0 0;*/
  padding: 0 0 0 0;
  float: left;
  height: 44px;
}
div.fixfloat {
  clear: both;
}


/* ----------------------------------------------------------------- */
/* "systemnahe" CSS-Formatierung */
input, select {
  border: 1px solid;
  font-size: 11px;
  font-weight: normal;
  padding: 2px;
}

input.submitbutton {
  width: 120px;
  background-color: #FFCC33;
  color: #000;
}

td.row_unpair {
  background-color: Maroon;
}

div.function_block {
  background-color: #DDDDDD;
  padding: 3px;
  color: #000000;
  border: 1px solid #686868;
}

a.function_block:link, a.function_block:active, a.function_block:visited {
  color: #000000;
} 

table.rechte {
  font-size: 10px;
  border: 1px solid Black;
  border-spacing: 0px;
}

td.rechte_rechte {
  background-color: Gray;
  font-weight: normal;
  text-align: center;
  font-size: 10px; 
}

td.rechte_nutzer {
  background-color: Gray;
  font-weight: normal;
  font-size: 10px; 
  text-align: left;
}

div.rechte {
  width: 440px;
  overflow: auto;
  height: 300px;
  border: 1px solid Silver;
}


/* Formatierung für die Kontakt-Box */
.kontaktBox {
  background: #eee;
}

.kontaktBoxHeader {
  background: #FFCC33;
  font-weight: bold;
  color: #000;
}

.kontaktBoxContent {
  background: #eee;
  color: Black;
}

.error_text {
  color: #FF0000;
}
div.Inhaltsbereich .smallText {
	font-size: 80%;
}

/* Formatierung für die Bildergallerie */
#galleryTeaser {
	padding: 5px;
}
#galleryTeaser img {
	display: inline;
	margin: 0 10px 0 0;
	border: none;
}

#gallery {
	background-color: #ccc;
	padding: 10px;
	width: 640px;
	margin: 20px 0 0 0;
	
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; float: left; margin: 0 5px 0 0; }
#gallery ul img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
}
#gallery ul a img {
	
}
#gallery ul a:hover img {
	border: 5px solid #FFCC33;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }
div#lightbox-container-image-data-box a#lightbox-secNav-btnClose { width: 17px; }