BODY {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
td.MarkenBackground{
	background-image: url(media/td_marken.gif);
	width: 156px;
	height: 112px;
	text-align: center;
	vertical-align: middle;
}
a, a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;	
}
a.nav2, a:link.nav2, a:visited.nav2, a:active.nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
a:hover.nav2 {
	color: #CC0000;
	text-decoration: underline;	
}
a.link_navigation, a.link_navigation:link, a.link_navigation:visited, a.link_navigation:active {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	border-top-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
a.link_navigation:hover {
	color: #C50000;
	text-decoration: underline;
}

.defaulttext
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 5px 5px 5px 5px;
}
.defaultsmall		
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.header 
{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #21B5B0;
	height: 22px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.defaultheader 
{
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
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;
}
.BikeOfferBox
{
	border-left : 1px solid #EBF9F8;
	border-bottom : 2px solid #EBF9F8;
	border-right : 1px solid #EBF9F8;
	height : 200px;
	width : 100%;
} 

.BikeOfferPreselection  {
font-family:verdana,arial,helvetica,sans-serif;
font-size : 10pt;
list-style : none;
margin : 0px;
}
 

.BikeOfferCaptionHeader {
	background-color: #B4B4B4;
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	font-weight: bold;
}
.BikeOfferCaptionText {
font-family :  Arial, Helvetica, sans-serif;
font-size:8pt;
color:#3D3D3D;
font-weight: bold;
}
.BikeOfferTyp {
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color:#3D3D3D;
}
.BikeOfferModell {
	background-color: #000000;
	color: #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-left: 10px;
}
.BikeOfferKurzinfo {
font-family :  Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight : bold;
color:#3D3D3D;
}
.BikeOfferInfo {
	font-family :  Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-left: 10px;
	padding-right: 10px;
}
.BikeOfferPreisAlt {
font-family :  Arial, Helvetica, sans-serif;
font-size : 8pt;
color:#655D61;
}
.BikeOfferPreisNeu {
font-size: 16px;
font-weight: bold;
color:#188381;
font-family :  Arial, Helvetica, sans-serif;
}
.BikeOfferTrans  {
font-family :  Arial, Helvetica, sans-serif;
font-size:8pt;
}

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;
}
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: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color : #000000;
	height: 22px;
	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: #EBF9F8;
}
.NewsText 
{
color: #333333;
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;
}
table.KontaktformularSmall{
 width:150px;
}
td.KontaktformularSmall
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.KontaktformularSmall
{
	color: #000000;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea.KontaktformularSmall
{
	color: #000000;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.KontaktformularSmallButton
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
