BODY {
	margin: 0px 0px 0px 0px;
	background-color: #FF0000;
	color: #FFFFFF;
	height: 100%;
}
td.MarkenBackground{
	background-image: url(media/td_marken.gif);
	width: 156px;
	height: 112px;
	text-align: center;
	vertical-align: middle;
}
A:ACTIVE, A:LINK, A:VISITED {
	font-size:12px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}
A:HOVER
{
color : #FF0000;
font-size:12px;
font-family : Arial, Helvetica, sans-serif;
}
A.WKorb:ACTIVE, A.WKorb:LINK, A.WKorb:VISITED {
	font-size:8pt;
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A.WKorb:HOVER
{
color : #000000;
font-size:8pt;
font-family : Arial, Helvetica, sans-serif;
}
.defaulttext
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.defaultsmall		
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.defaultheader 
{
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color: #EEC305;
	border: 1px solid #fff;
}
small
{
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.KontaktformularHeader{
font: 9pt Arial, Helvetica, sans-serif;
color: #000000;
}
.KontaktformularText{
font: 9pt Arial, Helvetica, sans-serif;
color: #000000;
list-style-position : inside;
text-align : left;
}
.KontaktformularDanke{
font: 9pt Arial, Helvetica, sans-serif;
color: #000000;
list-style-position : inside;
text-align : left;
}
.KontaktformularCol1{
font: 9pt Arial, Helvetica, sans-serif;
color: #000000;
list-style-position : inside;
text-align : left;
}
.KontaktformularCol2{
font: 9pt Arial, Helvetica, sans-serif;
color: #000000;
list-style-position : inside;
text-align : left;
}
.ImpressumHeader           {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 28px;
	padding-left: 10px;
}
.ImpressumAddress           {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.ImpressumDetails           {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.Adresse{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
} 
A.Adresse:ACTIVE, A.Adresse:LINK, A.Adresse:VISITED {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
}
A.Adresse:HOVER
{
color: gray;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
}
a.BikeInfo:link,a.BikeInfo:visited,a.BikeInfo:active
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width : 100px;
	text-align : center;
	border : 1px outset Silver;
	text-decoration : none;
	vertical-align: middle;
}
a.BikeInfo:Hover  
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
width : 100px;
text-align : center;
border : 1px inset Silver;
text-decoration : none;
}
.BikeInfoTyp
{
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.BikeInfoModell
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color : #CCCCCC;
	height: 28px;
	padding-left: 10px;
}
.BikeInfoImage 
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
text-align : center;
}
.BikeInfoListeBackground 
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.BikeInfoListe1 
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
vertical-align : top;
}
.BikeInfoListe2 
{
vertical-align : top;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
background-color : #DDDDDD;
}
td.BikeInfoHaustext
{
font-size:9pt;
color:#000000;
font-family :  Arial, Helvetica, sans-serif;
}
.BikeInfoHauspreis
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.NewsBack 
{
background: #FF0000;
}
.NewsText 
{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.NewsHead 
{
color: #000000;
}
table.OpenHours
{
width : 100%;
}
td.OpenHours
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
vertical-align : top;
}
.Adresse1
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}

.EventHeader {
color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	height: 28px;
	padding-left: 10px;
}

.EventContent		{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}

.EventContact		{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color : #DBE8F7;
	padding: 10px 10px 10px 10px;
	border: 1px solid #999999;
}
.EventRow1
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 10px 10px 10px 10px;
}

/* ... Hier werden die zusätzlichen Formate definiert ... */

a.nav:link,a.nav:visited,a.nav:active
{
	text-decoration : none;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 5px 0px 10px;
	font-weight: bold;
}
a.nav:Hover  
{
	color: #E2CA0E;
	text-decoration: underline;
}

a.LeftNav_a:link,a.LeftNav_a:visited,a.LeftNav_a:active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-right: 1px;
	background-image: url(media/bg_LeftNav_a.gif);
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}

a.LeftNav_a:hover {
	background-image: url(media/bg_LeftNav_d.gif);
	color: #fff;
 }
 a.LeftNav_b:link,a.LeftNav_b:visited,a.LeftNav_b:active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(media/bg_LeftNav_b.gif);
	font-weight: bold;
		}

	
a.LeftNav_b:hover {
	background-image: url(media/bg_LeftNav_d.gif);
	color: #fff;
 }
 a.LeftNav_c:link,a.LeftNav_c:visited,a.LeftNav_c:active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(media/bg_LeftNav_c.gif);
	font-weight: bold;
		}

a.LeftNav_c:hover {
	background-image: url(media/bg_LeftNav_d.gif);
	color: #fff;
 }
  a.LeftNav_d:link,a.LeftNav_d:visited,a.LeftNav_d:active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(media/bg_LeftNav_cflag.gif);
	font-weight: bold;
		}

a.LeftNav_d:hover {
	background-image: url(media/bg_LeftNav_dflag.gif);
	color: #fff;
 }
/* BikeCoupon  */
#BikeCouponForm{
	font-size: 12px;
	margin: 0px;
	color: #000000;
}
.BikeCoupon,  .BikeCoupon table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}
#BikeCouponForm input{
	font-size: 12px;
	border: 1px solid black;
}
#BikeCouponForm td{
	padding:0;
	color: #000000;
}
.BikeCouponHeader{
	font-size: 12px;
	font-weight: bold;
	background-color:#FF0000;
	padding: 3px;
	color: #FFFFFF;
}
.BikeCouponText{
	padding: 5px;
	color: #000000;
}
#BikeCouponForm img{
	border: 1px solid;
	border-color:#999999;
}
.BikeCouponMessage{
 color:red;
 font-weight: bold;
}
/* Content  */
#conContainer{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
#conContainer .ConHeader   {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
#conContainer .ConTeaser {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	overflow:auto;
	color: #333333;
}
#conContainer .ConText {
	overflow:auto;
	font-size:12px;
	text-align:left;
	color: #000000;
}
#conContainer .ConImg{
	float: left;
	margin: 2px 5px 1px 0;
	border: 1px solid;
	border-color: #666666;
}
#conContainer .conGal{
}
#conContainer .conGalImg{
	float: left;
	border: 1px solid;
	border-color: #666666;
	margin: 10px;
}
#conContainer .conBottom{
	height: 20px;
}
#conContainer p{
	padding: 0;
	margin: 0;
}
