img,div,a,input,li{
	behavior:iepngfix.htc;}
body{text-align:center;font-size:10px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;}
#header,#footer{
	min-width:926px;
	width:auto!important;
	width:927px;
}
img{-ms-interpolation-mode:bicubic;}
#ie6banner{display:none;}

img#border {
	border-bottom:#000 solid 1px;
	}
	
img#bike {
	border-bottom:#000 solid 1px;
	}
	
img#border_dot {
	border-bottom:#000 dotted 1px;
	}


h1{
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#000;
	font-size:3em;
	line-height:1.1em;
	font-weight:900;
	letter-spacing:0.05em;
	padding:20px 0px 0px 20px;
}

h2{
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#000;
	font-size:1.5em;
	line-height:1.1em;
	padding:20px 0px 10px 0px;
}

h3{
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
	margin-bottom:.6em;
	line-height:1.2em;
	padding:20px 0px 0px 16px;
}

h4{
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#000;
	font-size:1.6em;
	line-height:1.1em;
	font-weight:900;
	letter-spacing:0.05em;
	padding:40px 0px 0px 20px;
}

a{text-decoration:none; outline:none; color:#F00}
a:hover{text-decoration:underline;}
a:active{outline: none;}
a:focus{outline: none;}


#contents,#foot{
	text-align:left;
	padding:0px 0px;
}

#header{
	padding:0px 0px;
}
#head{
	height:99px;
}


#navigation{
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	float: left;
	background-color:#000;
	width:548px;
	height:75px;
}

ul#mainnav{
	padding: 0px 0px 0px 20px;
	float:left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
ul#mainnav li{
	height:20px;
	float:left;
	margin:46px 16px 0px 0px;
	display:inline;
}
li#navigation a {
	height:20px;
	float:left;
	display:block;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}
#navigation a{
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.1em;
}
#navigation a span{
	color:#F00;
}

#navigation a:hover{
	color:#F00;
	text-decoration:none;
}


ul#modnav{
	padding: 0px 0px 0px 0px;
	float:left;
	font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}
ul#modnav li{
	height:20px;
	margin:0px 0px 0px 0px;
}


#modelle_container {
	height:152px;
	border-bottom:#000 solid 1px;
}
#modelle a:link, #modelle a:visited, #modelle a:active  {
	padding: 4px 4px 4px 4px;
	display:block;
	width: 130px;
}



li#modelle a {
	height:20px;
	float:left;
	display:block;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}
#modelle a{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em;
}
#modelle span a {
	color:#FFF;
	background:#F00;
}

#modelle a:hover {
	color:#FFF;
	text-decoration:none;
	background:#F00;
}








#text p{
	font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	line-height:1.5em;
	font-size:1.6em;
	color:#333;
	padding: 0px 20px 0px 20px;
	margin: 20px 0px 0px 0px;
}


#text p#preis{
	margin: 20px 0px 0px 0px;
	color:#F00;
}

#text span#preis2{
	margin: 20px 0px 0px 0px;
	color:#000;
	text-decoration:line-through;
}

#text p#side_head{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:1.4em;
	font-size:1.3em;
	color:#000;
	padding: 0px 20px 0px 16px;
	margin: 22px 0px 0px 0px;
}

#text p#side{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:1.4em;
	font-size:1.3em;
	color:#666;
	padding: 0px 20px 0px 16px;
	margin: 8px 0px 0px 0px;
}

#text ol#side{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:1.4em;
	font-size:1.3em;
	color:#666;
	padding: 0px 20px 0px 36px;
	margin: 8px 0px 0px 5px;
	list-style-type:decimal;
}
#text ol#side li{

	margin: 16px 0px 0px 0px;

}

#text p#dotted{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:0.5em;
	font-size:0.5em;
	color:#666;
	padding: 0px 20px 0px 16px;
	margin: 10px 0px 0px 0px;
	border-bottom:#000 dotted 1px;
}

table.messe{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:1em;
	font-size:1em;
	color:#666;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
}
td {vertical-align:top; padding: 5px 0px 5px 0px;}

td.td_monat {vertical-align:top; height:20px;}

#rand_image{
	padding: 6px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

------------------------------------------------------------------

#contentmenu {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#contentarea a:link, #contentarea a:visited {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.6em;
  	display: block;
	min-height:67px;
	height: 100%;
	padding: 14px 0px 14px 14px;
	margine: 0px;
  	color: #666666;
	background-color: #eeeeee;
  	text-decoration: none;
}

#contentarea a:hover {
  color: #cccccc;
  background-color: #ffffff;
}

#contentarea {
	padding: 0px;

}

#contentmenu ul {
  	margin: 0px;
  	padding: 0px;
  	list-style: none;
}

#contentmenu li {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

#contentmenu img {
	float: left;
	margin: 0px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contentarea2 a:link, #contentarea2 a:visited {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	line-height: 1.4em;
  	display: block;
	min-height:67px;
	height: 100%;
	padding: 14px 14px 14px 20px;
	margine: 0px;
  	color: #666666;
	background-color: #eeeeee;
  	text-decoration: none;
}

#contentarea2 a:hover {
  background-color: #ffffff;
}

#contentarea2 {
	padding: 0;

}

#contentmenu2 ul {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

#contentmenu2 li {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

#contentmenu2 img {
	float: right;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 14px;
}





div#border {
	border:1px solid #dddddd;
	margin: 0px 0px 10px 0px;

}



/* Formular */

input, select, textarea { 
	font-size: 11px; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#000000;
}

.blau {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #666;
	vertical-align: top;
}
.option_radio {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #666;
	vertical-align: top;
}
.button {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	color: #000000;
}

.feld { 
	background-color:#FFF;
	padding-left:4px;
	width:300px; 
	height:19px; 
	border:1px solid #c7c7c7;
	color:#000; 
}
.feld_zeilen { 
	background-color:#FFF;
	padding-left:4px;
	width:250px; 
	height:60px; 
	border:1px solid #c7c7c7;
	color:#000; 
}

.feldkurz { 
	background-color:#FFF;
	padding-left:4px;
	width:100px; 
	height:19px; 
	border:1px solid #c7c7c7;
	color:#000; 
}

.auswahl {
	background-color:#FFF;
	height:19px; 
	width:300px;
	border:1px solid #c7c7c7;
}
.auswahl_many {
	background-color:#FFF;
	width:360px;
	border:1px solid #c7c7c7;
}

div#formular{
	padding:20px 0px 0px 20px;
}





#footer{padding:16px 0px 20px 0px;}
#foot{color:#666;font-size:1.2em;}
#foot a{color:#000;margin-left:0px;}
#foot p{display:inline;}
#foot a:hover{
	color:#F00;
	text-decoration:none;
}
#footer_l {
	float:left;
	padding:16px 0px 20px 20px;
}
#footer_r {
	float:right;
	padding:16px 20px 20px 0px;
}

