form, input, img, div, ul, li {margin: 0; padding: 0; border: 0;}

.BildLinks { margin: 5px 10px 10px 0; }
.BildRechts { margin: 5px 0 10px 10px; }

td { font-size: 1em; }

div.clearfloat { clear: both; }

strong {
	font-weight: bold;
	color:#dc4614;
	padding: 0 .9em 0 0;
}

input.clsSearchInput {
	width: 100px;
	height: 16px;
	vertical-align: middle;
}

input.clsSearchBtn {
	padding: 0 0 0 8px;
	vertical-align: middle;
}

img.clsArrow {
	vertical-align: middle;
	margin: 0 3px 0 0;
}

table.Tabellenkopf {
	margin: 3px 0 0 0;
	border-collapse: collapse;
	background-color: #dc4614;
}

table.Tabellenkopf td {
	color: #fff;
	vertical-align: bottom;
	border-style: none;
	padding: 3px;
}

table.clsSitemapTable {
	width: 100%;
	border-collapse: separate;
}

td.clsSitemap {
	vertical-align: top;
	padding-left: 10px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 15px solid #fff;
}
td.clsSitemap ul { 
	list-style: none;
	padding: 15px 0 15px 0;
}
td.clsSitemap ul li.level1 {}
td.clsSitemap ul li.level2 { padding-left: 10px; }
td.clsSitemap ul li.level3 { padding-left: 20px; }

#content a { 
	font-weight: bold;
	text-decoration: underline;
	color: #dc4614;
}
#content a:hover { text-decoration: none; }

#content a.clsBoxLink {
	display: block;
	padding-left: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background-image: url("/_layout/images/btn_red_arrow.gif");
	background-position: center left;
	background-repeat: no-repeat;
}
#content a.clsBoxLink:hover { text-decoration: underline; }

#content table.Tabellenkopf td a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#content table.Tabellenkopf td a:hover { text-decoration: underline; }

#content a.smlevel1, #content a.smlevel2, #content a.smlevel3 {
	font-size: .75em;
	text-decoration: none;
}
#content a.smlevel1 { color: #990000; }
#content a.smlevel2 { color: #dc4614; }
#content a.smlevel3 { color: #999; }
#content a.smlevel1:hover, #content a.smlevel2:hover, #content a.smlevel3:hover { text-decoration: underline; }

#btn_font_small, #btn_font_medium, #btn_font_large { cursor: pointer; }

#links a {
	font-size: .75em;
	font-weight: bold;
	padding-left: 12px;
	text-decoration: none;
	color:#990000;
}
#links a:hover {color:#fff;}

#textcontainer ul {
	margin: .5em 0 .5em 0;
}

#textcontainer li {
	list-style: square;
	margin: 0 0 .5em 15px;
}

#menuleft ul {
	font-size: .75em;
	font-weight: bold;
	line-height: 30px;
}

#menuleft li {
	display: inline;
	list-style: none;
	margin-right: 14px;
}

#menuleft li a { text-decoration: none; }
#menuleft li a.on {color:#fff;}
#menuleft li a.off {color:#990000;}
#menuleft li a.off:hover {color:#fff;}
	
#menuright ul {
	font-size: .65em;
	font-weight: bold;
	line-height: 24px;
}

#menuright li {
	display: inline;
	list-style: none;
	margin-left: 8px;
}

#menuright li a { text-decoration: none; }
#menuright li a.on {color:#fff;}
#menuright li a.off {color:#990000;}
#menuright li a.off:hover {color:#fff;}
	
#sitemenu ul {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}

#sitemenu li {
	list-style: none;
	margin-right: 12px;
	padding-bottom: 5px;
}

#sitemenu li.level2 {}
#sitemenu li.level3 { padding-left: 8px; }

#sitemenu li a { text-decoration: none; }
#sitemenu li a.level2on {color:#000;}
#sitemenu li a.level2off {color:#990000;}
#sitemenu li a.level2off:hover {color:#dc4614;}
#sitemenu li a.level3on {color:#666;}
#sitemenu li a.level3off {color:#999;}
#sitemenu li a.level3off:hover {color:#dc4614;}
