/* CSS Document */

*{
	outline: none;
}

body{
	margin: 0;
	padding: 0;
	background-image: url(images/back01.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	behavior: url(http://www.maximilian-levy.de/iehover.htc);
	text-align: center;
}

a{
	color: #ca143a;
}

a:hover{
	color:#000000;
}

a img{
	border: none;
}

td, tr, table{
	margin: 0;
	padding: 0;
}

td{
	vertical-align: middle;
}

ul{
	margin: 0;
	padding: 0;
}

.clear{
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0px;
	clear: both;
}

.backright{
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
	background-image: url(images/back02.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	z-index: 0;
}

.maincontainer{
	position: relative;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	width: 953px;
	z-index: 0;
	background-color: #dfe3e9;
	border: 1px solid #5d7493;
	border-top: none;
	background-image: url(images/maincontainer.gif);
	text-align: left;
}

.headercontainer{
	width: 953px;
	height: 384px;
	background-image: url(images/header.jpg);
	background-position: top;
}

.mainlinks{
	position: absolute;
	top: 5px;
	right: 5px;
	color: #FFFFFF;
	font-size: 0.6em;
}

.mainlinks a{
	color: #FFFFFF;
	text-decoration: none;
}

.mainlinks a:hover{
	text-decoration: underline;
}

ul.mainmenu{
	margin: 0;
	padding: 110px 0 0 0;
	list-style: none;
}

.listartseite, .lihistory, .likalendar, .liergebnisse, .linews, .licommunity, .liimpressum{
	height: 30px;
	font-size: 0.8em;
	float: left;
}

.listartseite:hover, .lihistory:hover, .likalendar:hover, .liergebnisse:hover, .linews:hover, .licommunity:hover, .liimpressum:hover{
	background-image: url(images/menuhover.gif);
}

.mainmenu div{
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
}

.mainmenu div a{
	display: block;
	height: 100%;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.mainmenu div a:hover{
	color: #FFFFFF;
}

.listartseite:hover ul, .lihistory:hover ul, .likalendar:hover ul, .liergebnisse:hover ul, .linews:hover ul, .licommunity:hover ul, .liimpressum:hover ul{
	visibility: visible;
}

.listartseite{
	width: 109px;
	margin-right: 1px;
}

.lihistory{
	width: 100px;
	margin-right: 1px;
}

.likalendar{
	width: 110px;
	margin-right: 1px;
}

.liergebnisse{
	width: 110px;
	margin-right: 1px;
}

.linews{
	width: 100px;
	margin-right: 1px;
}

.licommunity{
	width: 120px;
	margin-right: 179px;
}

.liimpressum{
	width: 120px;
}

.ticker01, .ticker02{
	width: 630px;
	clear: both;
	color: #FFFFFF;
}

.tickercontent{
	color: #FFFFFF;
}

.ticker01 .tickercontent a{
	font-size: 0.8em;
	color: #FFFFFF;
}

.ticker02 .tickercontent a{
	font-size: 0.8em;
	color: #000000;
}

.tickercontent a:hover{
	font-size: 0.8em;
	color: #ca1438;
}

.headerbox{
	margin: 30px 0 0 160px;
	width: 400px;
	height: 118px;
	
	color: #FFFFFF;
}

.headerboxcontent{
	height: 145px;
	padding: 0 5px 0 30px;
	font-size: 0.8em;
	overflow: hidden;
}

.headerbox h2{
	margin: 0;
	margin-bottom: 9px;
	padding: 0;
	font-size: 0.8em;
}

.breadcrumb{
	padding: 0 0 5px 10px;
	font-size: 0.7em;
}

.sitecontainer{
	font-size: 0.8em;
}

.sitecontainer h1{
	margin: 0 0 10px 0;
	font-size: 1.2em;
}

.content700{
	float: left;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 700px;
}

.lightbluebackliste{
	margin-bottom: 5px;
	background-color: #f7f8f9;
	float: left;
	display: block;
	width: 100%;
}

.lightblueback{
	clear:both;
	background-color: #f7f8f9;
	float: left;
	display: block;	
	width: 99.9%;
}

.lightbluebackborder{
	margin-bottom: 10px;
	background-color: #f7f8f9;
	border: 1px solid #5e7493;
}

.lightbluebackbordernomargin{
	background-color: #f7f8f9;
	border: 1px solid #5e7493;
}

.content700img{
	float: left;
	margin: 0 10px 10px 0;
}

.content235{
	float: left;
	margin: 0 0 0 10px;
	width: 223px;
}

.contentpadding{
	padding: 10px;
}

.contentpaddingnotop{
	padding: 0 10px 10px 10px;
}

.contentbox345margin{
	width: 345px;
	float: left;
}

.contentbox345{
	width: 345px;
	float: left;
}

.contentbox460margin{
	width: 460px;
	height: 216px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	background-color: #f7f8f9;
}


.contentbox460{
	width: 463px;
	height: 216px;
	float: left;
	overflow: hidden;
	background-color: #f7f8f9;
}


.contentheader{
	background-image: url(images/contentheader.gif);
	color: #FFFFFF;
	font-weight: bold;
}

.contentheader a{	
		color: #FFFFFF;
}

.contentheader a:hover{
		color: #000000;
}

.contentboxcontent{
	margin: 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #5e7493;
	font-size: 0.9em;
	background-color: #f7f8f9;
}

.contentboxcontent h3{
	font-size: 1em;
	margin: 5px 0 5px 0;
}

.spacertext{
	padding: 10px 10px 10px 10px;
	font-size: 0.8em;
}

.contentpics{
	padding: 10px 10px 10px 10px;	
	margin: 0 10px 0 0;
	float: left;
}

.sponsorpadding{
	padding: 0 0 0 10px;
}

.sponsor{
	width: 153.5px;
	height: 100px;
	margin-right: 3px;
	background-color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.sponsor img{
}

.contentpicname{
	margin-bottom: 10px;
	font-size: 0.8em;
}

.select{
	width: 210px;
	!width: 212px;
	margin: 5px 0 7px 0;
}

.input{
	width: 206px;
	!width: 205px;
	margin-bottom: 7px;
}

.radio{
	float: left;
	width: 45%;
	margin-bottom: 7px;
}

.radio2{
	float: left;
	width: 100px;
	margin-bottom: 7px;
}

.submit{
	width: 210px;
	!width: 212px;
}

.kontaktinput{
	margin-bottom: 5px;
}

.rennkalbox{
	height:450px;
	!height:438px;
	overflow: hidden;
}

.popul{
	position: absolute;
	visibility: hidden;
	width: 180px;
	margin: 0;
	padding: 1px 1px 0 1px;
	list-style: none;
	background-color: #ca143a;
	border-bottom: 1px solid #ca143a;
	z-index: 999;
}

.popul li{
	margin-top: 1px;
	padding-left: 20px;
	display: block;
	background-color: #ca143a;
	text-align: left;
	background-image: url(images/poparrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

.popul li:hover{
	background-color: #94a3b8;
}

.popul li a{
	width: 100%;
	height: 100%;
	display: block;
	padding: 5px 0 5px 0;
	color: #FFFFFF;
	text-decoration: none;
}

.galerie{
	font-size: 0.8em;
	padding: 10px 0 10px 0;
}

.galerie img{
	margin: 0 5px 5px 0;
}

.shopkat{
	float: left;
	margin: 0 10px 10px 0px;
	font-size: 0.8em;
}

.shopkatpic{
	width: 150px;
	height: 190px;
	background-color: #FFFFFF;
}

.shopkatpic img{
	margin: 5px;
}

.fotobox{
	border: 1px solid #d7dce4;
}

.fahrerboxmargin{
	padding: 10px;
}

.warenkorb{
	padding: 5px;
	background-color: #d7dce4;
}

.pictitle{
	margin: 3px 0 0 5px;
	font-size: 0.8em;
}

.bestellinput{
	background-color:#f7f8f9;
	color:#ca143a;
	border: none;
	cursor: pointer;
	margin-bottom:0.5em;
	font-weight:bold;
	vertical-align: middle;
	font-size: 0.8em;
}

.bestellinput2{
	background-color:#f7f8f9;
	color:#ca143a;
	border: none;
	cursor: pointer;
	margin-bottom:0.5em;
	font-weight:bold;
	vertical-align: middle;
	font-size: 1.5em;
}


.bestellinput:hover, .bestellinput2:hover{
	color: #000000;
}

.shopstart{
	font-size: 0.8em;
}