body {
	margin: 0;
	padding: 2px 0;
	font-family: Arial,Geneva,Sans-Serif,Verdana;
	background-color: #E4071B;
}

div#main {
	position: relative; 
	margin: 5px auto;
	width: 900px;
	background-color: #FFFFFF;
	padding: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;

}

.text { color: #474747; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.textred { color: red; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.textwhite { color: white; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.textbold { color: #474747; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.textsmall { color: #474747; font-size: 9px; line-height: 11px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.textstrike { color: #474747; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana; text-decoration: line-trough }
.headline { color: #474747; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.kalendertextgrey { color: #939598; font-weight: bold; font-size: 10px; line-height: 10px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.kalendertextwhite { color: #ffffff; font-weight: bold; font-size: 10px; line-height: 10px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.kalendermonat { color: #E06E22; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.submenuitem { color: #E05F0F; font-size: 11px; line-height: 11px; font-family: Arial,Geneva,Sans-Serif,Verdana }

A:hover {text-decoration: underline; color: #EE5603}
A:link {text-decoration: none; color: #E4071B}
A:visited {text-decoration: none; color: #E4071B}
.productimage { border-width: thin; border-color: #474747; border-style: solid; }
.menu { color: #E4071B; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Arial,Geneva,Sans-Serif,Verdana }
.menuitem { color: #E4071B; font-size: 12px; line-height: 16px; font-family: Arial,Geneva,Sans-Serif,Verdana }
A:link.menu {text-decoration: none; color: #E4071B}
A:link.menuitem {text-decoration: none; color: #E4071B}
A:link.submenuitem {text-decoration: none; color: #E4071B}
A:visited.menu {text-decoration: none; color: #E4071B}
A:visited.menuitem {text-decoration: none; color: #E4071B}
A:visited.submenuitem {text-decoration: none; color: #E4071B}
A:hover.menu {text-decoration: none; color: #E4071B}
A:hover.menuitem {text-decoration: none; color: #E4071B}
A:hover.submenuitem {text-decoration: underline; color: #E4071B}

img.logo
{
	margin: 14px 10px 0 0;
	vertical-align: middle;
}


ul#topnavi {
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	line-height: 2.2em;
	display: block;
	width: 760px;
}

ul#topnavi li {
	display: block;
	float: right;
	padding: 0 0 0 17px;
	margin: 0;
	list-style-type: none;
}

.bottomnavi {
	margin: 0 5px 0 5px;
	padding: 0;
	font-size: 10px;
	line-height: 2.2em;
	display: block;
}

ul#topnavi li a, .bottomnavi a {
	color: #FFFFFF;
}

ul#topnavi li a:link, .bottomnavi a:link {
	color: #FFFFFF;
}

ul#topnavi li a:visited, .bottomnavi a:visited {
	color: #FFFFFF;
}

ul#topnavi li a:hover, .bottomnavi a:hover {
	color: #FFFFFF;
}


a.leftnavi {
	color: #E4071B;
	font-size: 10px;
	display: block;
	width: 120px;
	height: 18px;
	line-height: 18px;
	background-color: #FFFFFF;
}

a.leftnavi:link {
	color: #E4071B;
}

a.leftnavi:visited {
	color: #E4071B;
}

a.leftnavi:hover {
	color: #FFFFFF;
	background-color: #E4071B;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}
