body {
	background-color: #000000;
	text-align: center;
	margin:20px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	}

#layout{
	text-align: center;
	display: block;
	width: 972px;
margin:0px auto;
}
	#mainright {
		width:117px;
		float:left;
		padding-bottom:10px;
		}
	
	#maincenter {
	width:636px;
	float:left;
	padding-bottom:10px;
	text-align: left;
		}

	
	#mainleft {
		width:219px;
		float:left;
		padding-bottom:10px;
text-align: left;
		}
	
	#banner {
		background:#fff;
		}
		#main{
	background-color: #0F0F0F;
	
}
	p,h1,h2,h3,h4,pre,{
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 19px;
		}
		table.maincontent{margin-left: 10px;}
		
			
h1{
	font-size: 21px;
	}
h2{
	font-size: 17px;
	font-weight: bold;
	line-height: 16px;
	}
h3{
	font-size: 14px;
	font-weight: bold;
}
h4{
	font-size: 12px;
	font-weight: bold;
}
	
	#mainright p { font-size:10px}
	#banner h1 { margin:0px; padding:10px}
#location{
	display: block;
	height: 17px;
	background-color: #1A1A1A;
	text-align: left;
	padding: 2px 2px 2px 10px;
	color: #585858;
}
a.commonlink{
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CA150A;
	text-decoration: none;
}
a.commonlink:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
a.loc{
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
a.loc:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#footer{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	background-color: #cb0e08;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	color: #E8B4B3;
}
a.foot{
	color: #E8B4B3;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.foot:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#footright{
	text-align: right;
}

#submenu{
	padding-right: 13px;
	padding-left: 14px;
	display: block;
	background-color: #0F0F0F;
	height: 60px;
	padding-top: 15px;
	}

a.toplink{
	background: #cb0e08 url(../images/subbutton.gif);
	text-decoration: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	height: 41px;
	width: 146px;
	color: #FFFFFF;
	display: block;
	text-indent: 13px;
	float:left;
	margin-left: 3px;
	margin-right: 2px;
	}
a.toplink:hover{
	color: #cb0e08;
	background-color: #9D8780;
	background-image: url(../images/subbutton-hover.gif);
}
a.toplinkover{
	text-decoration: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	height: 41px;
	width: 146px;
	display: block;
	text-indent: 13px;
	float:left;
	margin-left: 3px;
	margin-right: 2px;
	color: #cb0e08;
	background-color: #9D8780;
	background-image: url(../images/subbutton-hover.gif);
}

#submenu span{
	position: relative;
	top: 10px;
}





/* sidemenu */
#sidemenu{
		display: block;
width:219px;
	}
#sidemenu h3{
font-size:16px;
font-weight:normal;
}
#sidemenu ul{
	padding:0px;
	margin-left:0px;
	margin-top:0px;
}
#sidemenu li{
	list-style-type:none;
	margin-top:0px;
	height:42px;
	margin-bottom: 1px;
	}
#sidemenu a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:219px;
	height:42px;
	background-color: #141414;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 20px;
	font-weight: bold;
	background-image: url(../images/b-back.jpg);
			}
#sidemenu a.redlink{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:219px;
	height:42px;
	background-color: #5B0604;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 20px;
	font-weight: bold;
	background-image: url(../images/b-back.jpg);
			}
#sidemenu a:hover{
	color:#FFFFFF;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image: url(../images/bo-back.jpg);
}
#sidemenu a.over{
	color:#FFFFFF;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image: url(../images/bo-back.jpg);
}
#sidemenu span{
	position: relative;
	top: 12px;
}
img.aleft{
	margin-right: 10px;
	border: 4px solid #1A1A1A;
}
img.acenter{
	border: 6px solid #171516;
	text-align: center;
}
img.aright{
	margin-left: 10px;
border: 4px solid #1A1A1A;
}
a.mainlink{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 17px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B60E0B;
	text-decoration: none;
	line-height: 25px;
}
a.mainlink:hover{
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#mainbox{
	display: block;
	background-image: url(../images/mainboxback.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 221px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#mainbox2{
	display: block;
	background-image: url(../images/mainboxback.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#mainbox1{
	display: block;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
padding-top: 20px;
	}
#row td{
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 3px;
}
#row td.rowtitleleft{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/rowbackleft.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #cb0e08;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
line-height: 18px;
	}
#row td.rowtitleright{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/rowbackright.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #cb0e08;
border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
line-height: 18px;
	}
#row td.rowtitlecenter{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cb0e08;
border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
line-height: 18px;
	}



input,{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #7C0906;
	
}
.check{
	background-color: #CC0E08;
	border: none;
}
.w250 {
	width: 250px;
}
.w50 {
	width: 50px;
}
.w170 {
	width: 170px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 300px;
}
#formstyletop{
	background-color: #CC0E08;
	display: block;
	width: 596px;
	background-image: url(../images/formtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 10px;
}
#formstylemid{
	background-color: #CC0E08;
	display: block;
	width: 596px;
	margin-left: 10px;
}
#formstylebottom{
	background-color: #CC0E08;
	display: block;
	width: 596px;
	background-image: url(../images/formbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 10px;
}
#mark{
	color: #CC0E08;
	background-color: #FFFFFF;
	padding: 3px;
	width: 350px;
}
.klein{
	font-size: 10px;
	font-style: italic;
	}
#contact{
	display: block;
	float: left;
	width: 300px;
}

li.switch{
	color: #FFFFFF;
	background-color: #CC0E08;
	padding: 8px;
	}
li.switch2{
	color: #FFFFFF;
	background-color: #B60E0B;
	padding: 8px;
	}
li.kleiner{
	font-size: 12px;
}
.minitalic{
	font-size: 12px;
	font-style: italic;
}