body, td, p, select, input
	{
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
	line-height: 14px;
	color: #000000;

}

body{
margin: 0;
padding: 0;
background: url(/images/endloskachel.gif);
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:10;
}

#nav a {
	display: block;
	xwidth: 8em;
	z-index:10;
}

#nav li { /* all list items */
	float: left;
	background: none;
	xwidth: 8em; /* width needed or else Opera goes nuts */
	z-index:10;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #C90040;
	width: 7em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:10;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index:10;
}

#content {
	clear: left;
	color: #ccc;
}

h1
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #000000;
	line-height: 25px;
	}

h2
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #860044;
	line-height: 22px;
	}

h3
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000000;
	line-height: 17px;
	}

hr
	{
	text-align: center;
	width: 100%;
	height:1px;  
	border:1px solid #860044;
	}

img
	{
	border: 0px;
	}
	
a[href]:link {  font-family:Verdana,Arial,Helvetica; color: #860044; text-decoration: underline;}
a[href]:visited { font-family:Verdana,Arial,Helvetica; color: #860044; text-decoration: underline;}
a[href]:hover { font-family:Verdana,Arial,Helvetica; color: #860044; text-decoration: underline;}
a[href]:active { font-family:Verdana,Arial,Helvetica; color: #860044; text-decoration: underline;}

a.NavHauptpunkt:link {  font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt:visited { font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt:hover {border-bottom: 2px solid; font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt:active { font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}

a.NavHauptpunkt1:link {border-bottom: 2px solid; font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt1:visited {border-bottom: 2px solid; font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt1:hover {border-bottom: 2px solid; font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}
a.NavHauptpunkt1:active {border-bottom: 2px solid; font-family: Times New Roman; font-style: oblique;color: #993366; margin-left:20px; font-weight:bold; text-decoration: none; z-index:5;}

a.BottomLink:link {  font-family: Arial,Verdana,Helvetica; color: #FFFFFF; text-decoration: none;}
a.BottomLink:visited { font-family: Arial,Verdana,Helvetica; color: #FFFFFF; text-decoration: none;}
a.BottomLink:hover { font-family: Arial,Verdana,Helvetica; color: #FFFFFF; text-decoration: none;}
a.BottomLink:active { font-family: Arial,Verdana,Helvetica; color: #FFFFFF; text-decoration: none;}

a.Bottom2Link:link {  font-family: Arial,Verdana,Helvetica; color: #000000; text-decoration: none;}
a.Bottom2Link:visited { font-family: Arial,Verdana,Helvetica; color: #000000; text-decoration: none;}
a.Bottom2Link:hover { font-family: Arial,Verdana,Helvetica; color: #000000; text-decoration: none;}
a.Bottom2Link:active { font-family: Arial,Verdana,Helvetica; color: #000000; text-decoration: none;}
	
.bg
	{
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	}
	
.top
	{
	position:relative;
	width:900px;
height: 329px;
background-image: url(/images/bg_topv3.jpg) !important;
	background-color:#ffffcc;
	background-repeat:repeat-x;
	text-align:center;
margin: 0px auto;
	}
	
.navigation
	{
	position:relative;
	top:310px;
	width:564px;
	height:26px;
	text-align:right;
	font-size:16px;
	margin-left:13px;
	z-index:5;
float: right;
	}
	
.main
	{
	width:900px;
	min-height:432px;
background: #ffffcc !important;
margin: 0px auto;
padding-bottom: 20px;
	}
	
.content
	{
	width:560px;
	background: #ffffcc !important;
	text-align:left;
padding: 22px 170px 0 170px;

	}

#bg_bottom{
background: url(/images/bg_bottom.gif) repeat-x 0px -22px;
margin-bottom: -3px;
}

.bottom
	{
	width:900px;
	height:55px;
background: #ffffcc url(/images/bg_bottom2.jpg) no-repeat bottom center;
margin: -12px auto;
	padding-top:29px;
	color:#000000;
	font-family:Arial,Verdana,Helvetica;
	font-size:10px;
text-align: center;
	}

.bottom a{color: #e2041d!important;}

#bg_bottom2{
background: #ffffff;
}
	
.bottom2
	{
	width:900px;
	height:25px;
	text-align:right;
	font-family:Arial,Verdana,Helvetica;
	font-size:10px;
	line-height:12px;
margin: 3px auto;
padding-top: 15px;
	}

.bottom2 a{color: #e2041d!important;}
	
.bestellformtblleft
	{
	text-align:right;
	padding-right:3px;
	vertical-align:top;
	}
.services
{
	color:#000000;
}
